Update analyzer build.
[clang.git] / test / CodeGen / c-strings.c
blob4fbeb7b87e225870d9dd124b442d4e39a55f1a62
1 // RUN: %clang_cc1 -emit-llvm -o %t %s
2 // RUN: grep "hello" %t | count 3
3 // RUN: grep 'c"hello\\00"' %t | count 2
4 // RUN: grep 'c"hello\\00\\00\\00"' %t | count 1
5 // RUN: grep 'c"ola"' %t | count 1
7 /* Should be 3 hello string, two global (of different sizes), the rest
8 are shared. */
10 void f0() {
11 bar("hello");
14 void f1() {
15 static char *x = "hello";
16 bar(x);
19 void f2() {
20 static char x[] = "hello";
21 bar(x);
24 void f3() {
25 static char x[8] = "hello";
26 bar(x);
29 void f4() {
30 static struct s {
31 char *name;
32 } x = { "hello" };
33 gaz(&x);
36 char x[3] = "ola";