xref: /llvm-project/clang/test/C/C11/n1311.c (revision fb9b3e9a5f23cfc43106c1209fd4a07761eee5e9)
1 // RUN: %clang_cc1 -emit-llvm -o - %s
2 
3 /* WG14 N1311: Yes
4  * Initializing static or external variables
5  */
6 
7 static int x;
8 static union {
9   void *vp;
10   float f;
11   int i;
12 } u;
13 
main(void)14 int main(void) {
15   return x + u.i;
16 }
17 
18 // CHECK: @x ={{.*}}i32 0
19 // CHECK-NEXT: @u ={{.*}}zeroinitializer
20