// Example from CA 104 proposal. // { dg-do compile { target concepts } } template concept C = sizeof(T) == 8; template struct A { template U f(U) requires C; // #1 template U f(U) requires C; // #2 }; template <> template U A::f(U) requires C { } // OK, specializes #2