|
2 | 2 | // RUN: %target-build-swift -g -lswiftSwiftReflectionTest %s -o %t/reflect_Enum_MultiPayload_degenerate
|
3 | 3 | // RUN: %target-codesign %t/reflect_Enum_MultiPayload_degenerate
|
4 | 4 |
|
5 |
| -// RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_MultiPayload_degenerate | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize |
| 5 | +// RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_MultiPayload_degenerate | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize %add_num_extra_inhabitants |
6 | 6 |
|
7 | 7 | // REQUIRES: reflection_test_support
|
8 | 8 | // REQUIRES: executable_test
|
@@ -31,15 +31,15 @@ reflect(enum: FooVoid.a([]))
|
31 | 31 | // Aside: In TypeLowering.cpp, enum FooVoid does not have a FixedDescriptor even though
|
32 | 32 | // its not generic. This is why we check for having only a single payload first.
|
33 | 33 |
|
34 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 34 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
35 | 35 | // CHECK-64: (case name=a index=0 offset=0
|
36 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 36 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
37 | 37 | // CHECK-64: (field name=_buffer offset=0
|
38 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 38 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
39 | 39 | // CHECK-64: (field name=_storage offset=0
|
40 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 40 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
41 | 41 | // CHECK-64: (field name=rawValue offset=0
|
42 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 42 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
43 | 43 |
|
44 | 44 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
45 | 45 | // CHECK-32: (case name=a index=0 offset=0
|
@@ -72,15 +72,15 @@ reflect(enum: FooVoid.b(()))
|
72 | 72 |
|
73 | 73 | // CHECK: Type info:
|
74 | 74 |
|
75 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 75 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
76 | 76 | // CHECK-64: (case name=a index=0 offset=0
|
77 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 77 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
78 | 78 | // CHECK-64: (field name=_buffer offset=0
|
79 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 79 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
80 | 80 | // CHECK-64: (field name=_storage offset=0
|
81 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 81 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
82 | 82 | // CHECK-64: (field name=rawValue offset=0
|
83 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 83 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
84 | 84 |
|
85 | 85 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
86 | 86 | // CHECK-32: (case name=a index=0 offset=0
|
@@ -118,15 +118,15 @@ reflect(enum: FooVoid2.a(()))
|
118 | 118 |
|
119 | 119 | // CHECK: Type info:
|
120 | 120 |
|
121 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 121 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
122 | 122 | // CHECK-64: (case name=b index=0 offset=0
|
123 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 123 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
124 | 124 | // CHECK-64: (field name=_buffer offset=0
|
125 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 125 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
126 | 126 | // CHECK-64: (field name=_storage offset=0
|
127 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 127 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
128 | 128 | // CHECK-64: (field name=rawValue offset=0
|
129 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 129 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
130 | 130 |
|
131 | 131 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
132 | 132 | // CHECK-32: (case name=b index=0 offset=0
|
@@ -157,15 +157,15 @@ reflect(enum: FooVoid2.b([]))
|
157 | 157 |
|
158 | 158 | // CHECK: Type info:
|
159 | 159 |
|
160 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 160 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
161 | 161 | // CHECK-64: (case name=b index=0 offset=0
|
162 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 162 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
163 | 163 | // CHECK-64: (field name=_buffer offset=0
|
164 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 164 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
165 | 165 | // CHECK-64: (field name=_storage offset=0
|
166 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 166 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
167 | 167 | // CHECK-64: (field name=rawValue offset=0
|
168 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 168 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
169 | 169 |
|
170 | 170 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
171 | 171 | // CHECK-32: (case name=b index=0 offset=0
|
@@ -206,15 +206,15 @@ reflect(enum: FooEmptyStruct.a([]))
|
206 | 206 |
|
207 | 207 | // CHECK: Type info:
|
208 | 208 |
|
209 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 209 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
210 | 210 | // CHECK-64: (case name=a index=0 offset=0
|
211 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 211 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
212 | 212 | // CHECK-64: (field name=_buffer offset=0
|
213 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 213 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
214 | 214 | // CHECK-64: (field name=_storage offset=0
|
215 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 215 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
216 | 216 | // CHECK-64: (field name=rawValue offset=0
|
217 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 217 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
218 | 218 |
|
219 | 219 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
220 | 220 | // CHECK-32: (case name=a index=0 offset=0
|
@@ -246,15 +246,15 @@ reflect(enum: FooEmptyStruct.b(B()))
|
246 | 246 |
|
247 | 247 | // CHECK: Type info:
|
248 | 248 |
|
249 |
| -// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1 |
| 249 | +// CHECK-64: (multi_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1 |
250 | 250 | // CHECK-64: (case name=a index=0 offset=0
|
251 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 251 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
252 | 252 | // CHECK-64: (field name=_buffer offset=0
|
253 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 253 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
254 | 254 | // CHECK-64: (field name=_storage offset=0
|
255 |
| -// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1 |
| 255 | +// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1 |
256 | 256 | // CHECK-64: (field name=rawValue offset=0
|
257 |
| -// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1)))))))) |
| 257 | +// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1)))))))) |
258 | 258 |
|
259 | 259 | // CHECK-32: (multi_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants=4095 bitwise_takable=1
|
260 | 260 | // CHECK-32: (case name=a index=0 offset=0
|
|
0 commit comments