// 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; | |
}; | |
} | |
}; | |
}; | |
} |