blob: 3153afa4c4de54b699c326f8c2eef70c74ccafb7 [file] [log] [blame]
// { dg-do compile { target c++20 } }
// Test associated type requirements
// req8.C
template<typename T>
concept Has_member_type = requires { typename T::type; };
template<typename T>
concept Concept = true && Has_member_type<T>;
template<typename T>
requires Concept<T>
void foo(T t) { }