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

template <class T>
void foo(T x) {
  sizeof []<int=0>(T=x) { return 0; }(); // { dg-error "may not appear" }
  sizeof [](T=x) { return 0; }(); // { dg-error "may not appear" }
};

void test() {
  foo(0);
}