// { dg-do compile { target c++20 } } // Verify f's associated constraints evaluate to false due // to return type deduction failure for A::foo(). template concept fooable = requires { T::foo(0); }; template int f (); struct A { static auto *foo(auto); }; int a = f(); // { dg-error "no match" }