4
4
// RUN: %target-build-swift -g -lswiftSwiftReflectionTest %s -o %t/reflect_Optional_Any
5
5
// RUN: %target-codesign %t/reflect_Optional_Any
6
6
7
- // RUN: %target-run %target-swift-reflection-test %t/reflect_Optional_Any | %FileCheck %s --check-prefix=CHECK-%target-ptrsize
7
+ // RUN: %target-run %target-swift-reflection-test %t/reflect_Optional_Any | %FileCheck %s --check-prefix=CHECK-%target-ptrsize %add_num_extra_inhabitants
8
8
9
9
// REQUIRES: reflection_test_support
10
10
// REQUIRES: executable_test
11
- // REQUIRES: OS=macosx || OS=tvos || OS=watchos || OS=ios
12
11
// UNSUPPORTED: use_os_stdlib
13
12
14
13
import SwiftReflectionTest
@@ -31,11 +30,11 @@ reflect(enum: optionalAnyNonNil)
31
30
// CHECK-64: (protocol_composition))
32
31
33
32
// CHECK-64: Type info:
34
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483646 bitwise_takable=1
33
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1
35
34
// CHECK-64: (case name=some index=0 offset=0
36
- // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
35
+ // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1
37
36
// CHECK-64: (field name=metadata offset=24
38
- // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
37
+ // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1))))
39
38
// CHECK-64: (case name=none index=1))
40
39
41
40
// CHECK-64: Mangled name: $sypSg
@@ -80,11 +79,11 @@ reflect(enum: optionalAnyNil)
80
79
// CHECK-64: (protocol_composition))
81
80
82
81
// CHECK-64: Type info:
83
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483646 bitwise_takable=1
82
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1
84
83
// CHECK-64: (case name=some index=0 offset=0
85
- // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
84
+ // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1
86
85
// CHECK-64: (field name=metadata offset=24
87
- // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
86
+ // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1))))
88
87
// CHECK-64: (case name=none index=1))
89
88
90
89
// CHECK-64: Mangled name: $sypSg
@@ -127,13 +126,13 @@ reflect(enum: optionalOptionalAnyNil)
127
126
// CHECK-64: (protocol_composition)))
128
127
129
128
// CHECK-64: Type info:
130
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483645 bitwise_takable=1
129
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-2]] bitwise_takable=1
131
130
// CHECK-64: (case name=some index=0 offset=0
132
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483646 bitwise_takable=1
131
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1
133
132
// CHECK-64: (case name=some index=0 offset=0
134
- // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
133
+ // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1
135
134
// CHECK-64: (field name=metadata offset=24
136
- // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
135
+ // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1))))
137
136
// CHECK-64: (case name=none index=1)))
138
137
// CHECK-64: (case name=none index=1))
139
138
@@ -180,13 +179,13 @@ reflect(enum: optionalOptionalAnySomeNil)
180
179
// CHECK-64: (protocol_composition)))
181
180
182
181
// CHECK-64: Type info:
183
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483645 bitwise_takable=1
182
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-2]] bitwise_takable=1
184
183
// CHECK-64: (case name=some index=0 offset=0
185
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483646 bitwise_takable=1
184
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1
186
185
// CHECK-64: (case name=some index=0 offset=0
187
- // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
186
+ // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1
188
187
// CHECK-64: (field name=metadata offset=24
189
- // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
188
+ // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1))))
190
189
// CHECK-64: (case name=none index=1)))
191
190
// CHECK-64: (case name=none index=1))
192
191
@@ -239,13 +238,13 @@ reflect(enum: optionalOptionalAnyNonNil)
239
238
// CHECK-64: (protocol_composition)))
240
239
241
240
// CHECK-64: Type info:
242
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483645 bitwise_takable=1
241
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-2]] bitwise_takable=1
243
242
// CHECK-64: (case name=some index=0 offset=0
244
- // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=2147483646 bitwise_takable=1
243
+ // CHECK-64: (single_payload_enum size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-1]] bitwise_takable=1
245
244
// CHECK-64: (case name=some index=0 offset=0
246
- // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
245
+ // CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1
247
246
// CHECK-64: (field name=metadata offset=24
248
- // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
247
+ // CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit]] bitwise_takable=1))))
249
248
// CHECK-64: (case name=none index=1)))
250
249
// CHECK-64: (case name=none index=1))
251
250
0 commit comments