1 | // RUN: %clang_cc1 < %s -emit-llvm | FileCheck %s |
---|---|
2 | |
3 | // The two decls for 'a' should merge into one llvm GlobalVariable. |
4 | |
5 | struct s { int x; }; |
6 | static struct s a; |
7 | |
8 | struct s *ap1 = &a; |
9 | |
10 | static struct s a = { |
11 | 10 |
12 | }; |
13 | |
14 | // CHECK-NOT: internal global |
15 | // CHECK: @a = internal global %struct.s { i32 10 } |
16 | // CHECK-NOT: internal-global |
17 |