1 // RUN: %clang_cc1 -std=c++11 %s -verify 2 3 void test_reaching_scope() { 4 int local; // expected-note{{declared here}} 5 static int local_static; 6 (void)[=]() { 7 struct InnerLocal { 8 void member() { 9 (void)[=]() { 10 return local + // expected-error{{reference to local variable 'local' declared in enclosing function 'test_reaching_scope'}} 11 local_static; 12 }; 13 } 14 }; 15 }; 16 } 17