blob: 92dd7ad1876c54aeaf50314782899dc8571fd5f2 [file] [log] [blame]
Faisal Vali7c9f3ca2013-09-27 16:45:48 +00001// RUN: %clang_cc1 -fsyntax-only -std=c++1y %s -verify
Faisal Vali2b391ab2013-09-26 19:54:12 +00002
3namespace lambda_capturing {
4// FIXME: Once return type deduction is implemented for generic lambdas
5// this will need to be updated.
6void test() {
7 int i = 10;
Faisal Vali571df122013-09-29 08:45:24 +00008 {
9 auto L = [=](auto a) -> int { //expected-error{{unimplemented}}
10 return i + a;
11 };
12 L(3);
13 }
14 {
15 auto L = [i](auto a) -> int { //expected-error{{unimplemented}}
16 return i + a;
17 };
18 L(3);
19 }
20 {
21 auto L = [i = i](auto a) -> int { //expected-error{{unimplemented}}
22 return i + a;
23 };
24 L(3);
25 }
26
27
Faisal Vali2b391ab2013-09-26 19:54:12 +000028}
29
30}
31