// { dg-do compile { target c++20 } } // { dg-additional-options "-fconcepts" } template concept FCallable = requires(F) { F::f(); }; class Test1 { public: template static void g() { (Pp::f(), ...); } }; class A { public: static void f() {} }; template concept C = true; template void bar(X...) {} struct foo { template void bar(X...) {} }; int main() { Test1::template g(); bar(); foo {}.bar(); }