blob: 3f2d62c94fd882ea13a7b290d03f0d841af238dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// { dg-do compile { target c++20 } }
template<typename T>
concept C = __is_class(T);
template<C T> struct S;
struct X { };
// Not a valid explicit specialization, int does not satisfy C.
template<> struct S<int> { }; // { dg-error "constraint failure" }
int main() { }
|