// { dg-do compile { target c++20 } } | |
template<typename T> | |
concept Concept = | |
requires () { | |
typename T::member_type1; | |
typename T::member_type2; | |
}; | |
struct model { | |
using member_type1 = int; | |
using member_type2 = int; | |
}; | |
template<Concept C> | |
struct S {}; | |
S<model> s; |