blob: 92dd7ad1876c54aeaf50314782899dc8571fd5f2 [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -std=c++1y %s -verify
namespace lambda_capturing {
// FIXME: Once return type deduction is implemented for generic lambdas
// this will need to be updated.
void test() {
int i = 10;
{
auto L = [=](auto a) -> int { //expected-error{{unimplemented}}
return i + a;
};
L(3);
}
{
auto L = [i](auto a) -> int { //expected-error{{unimplemented}}
return i + a;
};
L(3);
}
{
auto L = [i = i](auto a) -> int { //expected-error{{unimplemented}}
return i + a;
};
L(3);
}
}
}