Unfortunately dejagnu doesn't honor #if/#endif, so this test was failing with -std=c++11:
FAIL: g++.dg/cpp0x/lambda/lambda-nested9.C -std=c++11 (test for errors, line 37) Fixed thus. Tested x86_64-pc-linux-gnu, applying to trunk. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error. --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C index ff7da3b0ce1..8f67f225b13 100644 --- a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C +++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C @@ -34,7 +34,7 @@ int main() { #if __cpp_init_captures [j=0] () { [&] () mutable { - ++j; // { dg-error "read-only" } + ++j; // { dg-error "read-only" "" { target c++14 } } }; }; #endif base-commit: d4943ce939d9654932624b9ece24c3a474ae4157 -- 2.33.1