// { dg-do compile { target c++20 } } template struct A { }; template concept is_A = requires { A(T()); }; void f(auto); // OK void f(is_A auto); // OK void f(A); // { dg-error "placeholder" } int main() { f(A()); }