- // RUN: %clang_cc1 -std=c++11 %s -verify
- void test_reaching_scope() {
- int local; // expected-note{{declared here}}
- static int local_static;
- (void)[=]() {
- struct InnerLocal {
- void member() {
- (void)[=]() {
- return local + // expected-error{{reference to local variable 'local' declared in enclosing function 'test_reaching_scope'}}
- local_static;
- };
- }
- };
- };
- }
|