5151// CHECK-A: .memtag global_int
5252// CHECK-A: .globl global_int
5353// CHECK-A: .p2align 4, 0x0
54- // CHECK-A: .zero 16
5554// CHECK-A: .size global_int, 16
55+ // CHECK-A: .p2align 4, 0x0
5656int global_int;
5757// CHECK-B: .memtag _ZL9local_int
5858// CHECK-B: .local _ZL9local_int
@@ -67,35 +67,37 @@ static char local_buffer[16];
6767// CHECK-D: .p2align 4, 0x0
6868// CHECK-D: _ZL22local_buffer_local_end:
6969// CHECK-D: .xword _ZL12local_buffer+16
70- // CHECK-D: .zero 8
7170// CHECK-D: .size _ZL22local_buffer_local_end, 16
71+ // CHECK-D: .p2align 4, 0x0
7272static char * local_buffer_local_end = &local_buffer[16 ];
7373// CHECK-E: .memtag local_buffer_global_end
7474// CHECK-E: .globl local_buffer_global_end
7575// CHECK-E .p2align 4, 0x0
7676// CHECK-E: local_buffer_global_end:
7777// CHECK-E: .xword _ZL12local_buffer+16
78- // CHECK-E: .zero 8
7978// CHECK-E: .size local_buffer_global_end, 16
79+ // CHECK-E: .p2align 4, 0x0
8080char * local_buffer_global_end = &local_buffer[16 ];
8181
8282// CHECK-F: .memtag global_buffer
8383// CHECK-F: .globl global_buffer
8484// CHECK-F: .p2align 4, 0x0
8585// CHECK-F: .size global_buffer, 16
86+ // CHECK-F: .p2align 4, 0x0
8687char global_buffer[16 ];
8788// CHECK-G: .memtag _ZL23global_buffer_local_end
8889// CHECK-G: .p2align 4, 0x0
8990// CHECK-G: _ZL23global_buffer_local_end:
9091// CHECK-G: .xword global_buffer+16
91- // CHECK-G: .zero 8
9292// CHECK-G: .size _ZL23global_buffer_local_end, 16
93+ // CHECK-G: .p2align 4, 0x0
9394static char * global_buffer_local_end = &global_buffer[16 ];
9495// CHECK-H: .memtag global_buffer_global_end
9596// CHECK-H: .p2align 4, 0x0
9697// CHECK-H: global_buffer_global_end:
9798// CHECK-H: .xword global_buffer+16
9899// CHECK-H: .size global_buffer_global_end, 16
100+ // CHECK-H: .p2align 4, 0x0
99101char * global_buffer_global_end = &global_buffer[16 ];
100102
101103class MyClass {
@@ -108,37 +110,37 @@ class MyClass {
108110// CHECK-I: .memtag _ZN7MyClass12my_class_intE
109111// CHECK-I: .globl _ZN7MyClass12my_class_intE
110112// CHECK-I: .p2align 4, 0x0
111- // CHECK-I: .zero 16
112113// CHECK-I: .size _ZN7MyClass12my_class_intE, 16
114+ // CHECK-I: .p2align 4, 0x0
113115int MyClass::my_class_int;
114116// CHECK-NOT: .memtag _ZN7MyClass18my_class_const_intE
115117const int MyClass::my_class_const_int = 1 ;
116118
117119// CHECK-J: .memtag global_my_class
118120// CHECK-J: .globl global_my_class
119121// CHECK-J: .p2align 4, 0x0
120- // CHECK-J: .zero 8
121122// CHECK-J: .size global_my_class, 16
123+ // CHECK-I: .p2align 4, 0x0
122124MyClass global_my_class;
123125// CHECK-K: .memtag _ZL14local_my_class
124126// CHECK-K: .p2align 4, 0x0
125- // CHECK-K: .zero 8
126127// CHECK-K: .size _ZL14local_my_class, 16
128+ // CHECK-I: .p2align 4, 0x0
127129static MyClass local_my_class;
128130
129131// CHECK-NOT: .memtag _ZL18local_const_string
130132static const char local_const_string[] = " this is a local string" ;
131133// CHECK-L: .memtag _ZL12local_string
132134// CHECK-L: .p2align 4, 0x0
133- // CHECK-L: .zero 9
134135// CHECK-L: .size _ZL12local_string, 32
136+ // CHECK-I: .p2align 4, 0x0
135137static char local_string[] = " this is a local string" ;
136138
137139// CHECK-M: .memtag global_atomic_int
138140// CHECK-M: .globl global_atomic_int
139141// CHECK-M: .p2align 4, 0x0
140- // CHECK-M: .zero 16
141142// CHECK-M: .size global_atomic_int, 16
143+ // CHECK-I: .p2align 4, 0x0
142144_Atomic (int ) global_atomic_int;
143145// CHECK-N: .memtag _ZL16local_atomic_int
144146// CHECK-N: .local _ZL16local_atomic_int
@@ -153,8 +155,8 @@ union MyUnion {
153155// CHECK-O: .memtag global_union
154156// CHECK-O: .globl global_union
155157// CHECK-O: .p2align 4, 0x0
156- // CHECK-O: .zero 16
157158// CHECK-O: .size global_union, 16
159+ // CHECK-I: .p2align 4, 0x0
158160MyUnion global_union;
159161// CHECK-P: .memtag _ZL11local_union
160162// CHECK-P: .local _ZL11local_union
0 commit comments