brintos

brintos / llvm-project-archived public Read only

0
0
Text · 423 B · d265dd7 Raw
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