// { dg-do compile { target c++20 } } // Test associated type requirements // req8.C template concept Has_member_type = requires { typename T::type; }; template concept Concept = true && Has_member_type; template requires Concept void foo(T t) { }