aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/staticinit.c
blob: 50c837a1c2f1fd7d22c40fd5aac90bfc4d30b011 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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;
}