17 lines · cpp
1// RUN: %clang_cc1 -std=c++11 %s -verify2 3void 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