static-local-in-local-class.cpp revision 65ad5a42cca954e070428dcc499b62393aa7a6d3
1// RUN: %clang_cc1 -emit-llvm -o %t %s
2// PR6769
3
4struct X {
5  static void f();
6};
7
8void X::f() {
9  static int *i;
10  {
11    struct Y {
12      static void g() {
13        i = new int();
14	*i = 100;
15	(*i) = (*i) +1;
16      }
17    };
18    (void)Y::g();
19  }
20  (void)i;
21}
22