r196664 - Delete the now unnecessary test/generic-lambda-unimplemented-1y.cpp
Rafael EspĂndola
rafael.espindola at gmail.com
Sat Dec 7 18:31:42 PST 2013
This test was crashing when you delete it:
: Assertion `((IndexOfCaptureReadyLambda != (FunctionScopes.size() -
1)) || (S.getCurGenericLambda() &&
S.getCurGenericLambda()->ImpCaptureStyle !=
sema::LambdaScopeInfo::ImpCap_None)) && "The capture ready lambda for
a potential capture can only be the " "current lambda if it is a
generic lambda with an implicit capture"' failed.
We should fix that and at least keep the test to show it doesn't crash.
Also, the crash was introduced by r196662. Maybe it would be better to
revert both commits for now?
On 7 December 2013 15:57, Faisal Vali <faisalv at yahoo.com> wrote:
> Author: faisalv
> Date: Sat Dec 7 14:57:51 2013
> New Revision: 196664
>
> URL: http://llvm.org/viewvc/llvm-project?rev=196664&view=rev
> Log:
> Delete the now unnecessary test/generic-lambda-unimplemented-1y.cpp
>
>
> Removed:
> cfe/trunk/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp
>
> Removed: cfe/trunk/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp?rev=196663&view=auto
> ==============================================================================
> --- cfe/trunk/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp (original)
> +++ cfe/trunk/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp (removed)
> @@ -1,31 +0,0 @@
> -// RUN: %clang_cc1 -fsyntax-only -std=c++1y %s -verify
> -//expected-no-diagnostics
> -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 {
> - return i + a;
> - };
> - L(3);
> - }
> - {
> - auto L = [i](auto a) -> int {
> - return i + a;
> - };
> - L(3);
> - }
> - {
> - auto L = [i=i](auto a) -> int {
> - return i + a;
> - };
> - L(3);
> - }
> -
> -
> -}
> -
> -}
> -
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list