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

template<typename T>
void ice(T a) {
  auto aa = a;
  auto lambda = []<int I>() {
    if constexpr (sizeof(aa) + I != 42) { }
  };
  lambda.template operator()<17>();
}

template void ice(int);