| // RUN: clang -emit-llvm < %s | grep "g.b = internal global i8. getelementptr" | |
| struct AStruct { | |
| int i; | |
| char *s; | |
| double d; | |
| }; | |
| void f() { | |
| static int i = 42; | |
| static int is[] = { 1, 2, 3, 4 }; | |
| static char* str = "forty-two"; | |
| static char* strs[] = { "one", "two", "three", "four" }; | |
| static struct AStruct myStruct = { 1, "two", 3.0 }; | |
| } | |
| void g() { | |
| static char a[10]; | |
| static char *b = a; | |
| } | |
| struct s { void *p; }; | |
| void foo(void) { | |
| static struct s var = {((void*)&((char*)0)[0])}; | |
| } |