Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang_cc1 -emit-llvm -o %t %s
      2 // PR6769
      3 
      4 struct X {
      5   static void f();
      6 };
      7 
      8 void 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
     24 void foo() {
     25     static int n = 0;
     26     struct Helper {
     27         static void Execute() {
     28             n++;
     29         }
     30     };
     31     Helper::Execute();
     32 }
     33 
     34