• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  // RUN: %clang_cc1 -std=c++11 %s -verify
2  
test_reaching_scope()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