aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C
blob: f9310090b5b7a9faa197f55d140278a71fb8dc49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
 // { dg-do compile { target c++20 } }

template <class T> struct A { };
template <class T> concept is_A = requires { A(T()); };

void f(auto);      // OK
void f(is_A auto); // OK
void f(A);	   // { dg-error "placeholder" }

int main()
{
  f(A<int>());
}