// PR c++/102412 // { dg-do link { target c++20 } } template concept C = __is_same(T, U); template> void f(); template<> void f() { } template<> void f() { } template> void g(); template<> void g() { } template> void h(); template<> void h() { } int main() { f(); f(); g(); h(); }