// { dg-do compile { target c++17 } } // { dg-options "-fconcepts" } // Redefinition errors. template concept C = __is_class(T); template concept D = C and __is_empty(T); template void f(T x) { } template requires C void f(T x) { } int main() { }