PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / pr85515-1.C
blob0e27a9de6d9a19dbb50fb9731c5b94931726af1c
1 // { dg-require-effective-target c++14 }
3 void test_1 ()
5   auto lambda = [val = 2](){};
6   lambda.val; // { dg-bogus "did you mean" }
7   // { dg-error "has no member named 'val'" "" { target *-*-* } .-1 }
10 int test_2 ()
12   auto lambda = [val = 2](){ return val; };
14   // TODO: should we issue an error for the following assignment?
15   lambda.__val = 4;
17   return lambda();