// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
voidf(){int x =3;// expected-note{{'x' declared here}}
constint c =2;structC{int& x2 = x;// expected-error{{reference to local variable 'x' declared in enclosing function 'f'}}
int cc = c;};(void)[]()mutable{int x =3;// expected-note{{'x' declared here}}
struct C {int& x2 = x;// expected-error{{reference to local variable 'x' declared in enclosing lambda expression}}
};};C();}