aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/concepts-pr67719.C
blob: cd03f6e644f3eab266095c91f4114458db9d5720 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// { dg-do compile { target c++20 } }
// { dg-additional-options "-fconcepts" }

template<class X> concept C =
  __is_same_as(X, int) || __is_same_as(X, long);

template<C... Tx>
struct Ax {};

int main() {
  Ax<int, long> a;
  Ax<int, long, void> b; // { dg-error "template constraint failure" }
  return 0;
}