// PR c++/65854 // { dg-do compile { target c++20 } } // Handle alias templates in type requirements. template struct BTT { }; template struct BTT { using type = int; }; template using Alias1 = typename BTT::type; template concept C = requires() { typename Alias1; }; // { dg-message "in requirements" } template requires C int f(); auto i = f(); // { dg-error "" }