Home | History | Annotate | Download | only in class.local
      1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
      2 
      3 void f() {
      4   int x = 3; // expected-note{{'x' declared here}}
      5   const int c = 2;
      6   struct C {
      7     int& x2 = x; // expected-error{{reference to local variable 'x' declared in enclosing function 'f'}}
      8     int cc = c;
      9   };
     10   (void)[]() mutable {
     11     int x = 3; // expected-note{{'x' declared here}}
     12     struct C {
     13       int& x2 = x; // expected-error{{reference to local variable 'x' declared in enclosing lambda expression}}
     14     };
     15   };
     16   C();
     17 }
     18 
     19