X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.dg%2Fcpp0x%2Flambda%2Flambda-nested.C;h=538775a08885174454c0916c05de121df528fddf;hp=1689865374ecfc905f3cb37ca3dc23534d599fd1;hb=fffbaa80271f7cae65f17950028edbc1b1f39217;hpb=bd74618770b8cbbc17e77f7e30cec45cb6c5aa7e diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C index 1689865374e..538775a0888 100644 --- a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C +++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C @@ -3,6 +3,16 @@ #include +struct A { + int i; + A(): i(42) { } + int f() { + return [this]{ + return [=]{ return i; }(); + }(); + } +}; + int main() { int i = 1; @@ -47,6 +57,7 @@ int main() { assert(i == 4); + assert (A().f() == 42); + return 0; } -