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 23// pr7101 24void foo() { 25 static int n = 0; 26 struct Helper { 27 static void Execute() { 28 n++; 29 } 30 }; 31 Helper::Execute(); 32} 33 34