| // RUN: %clang_cc1 -emit-llvm -o - %s | |
| /* WG14 N1311: Yes | |
| * Initializing static or external variables | |
| */ | |
| static int x; | |
| static union { | |
| void *vp; | |
| float f; | |
| int i; | |
| } u; | |
| int main(void) { | |
| return x + u.i; | |
| } | |
| // CHECK: @x ={{.*}}i32 0 | |
| // CHECK-NEXT: @u ={{.*}}zeroinitializer |