// RUN: %clang_cc1 -emit-llvm -o %t %s | |
// PR6769 | |
struct X { | |
static void f(); | |
}; | |
void X::f() { | |
static int *i; | |
{ | |
struct Y { | |
static void g() { | |
i = new int(); | |
*i = 100; | |
(*i) = (*i) +1; | |
} | |
}; | |
(void)Y::g(); | |
} | |
(void)i; | |
} | |
// pr7101 | |
void foo() { | |
static int n = 0; | |
struct Helper { | |
static void Execute() { | |
n++; | |
} | |
}; | |
Helper::Execute(); | |
} | |