1
1
// RUN: %empty-directory(%t)
2
- // RUN: %target-build-swift -lswiftSwiftReflectionTest -I %S/Inputs/EmptyStruct/ %s -o %t/reflect_empty_struct -target x86_64-apple-macosx10.99.0
2
+ // RUN: %target-build-swift -lswiftSwiftReflectionTest -I %S/Inputs/EmptyStruct/ %s -o %t/reflect_empty_struct
3
3
// RUN: %target-codesign %t/reflect_empty_struct
4
4
5
5
// RUN: %target-run %target-swift-reflection-test %t/reflect_empty_struct | %FileCheck %s --check-prefix=CHECK-%target-ptrsize --dump-input fail
@@ -32,13 +32,13 @@ reflect(object: obj)
32
32
// CHECK-64: Type info:
33
33
// CHECK-64: (class_instance size=80 alignment=8 stride=80 num_extra_inhabitants=0 bitwise_takable=1
34
34
// CHECK-64: (field name=a offset=16
35
- // CHECK-64: (builtin size=0 alignment=1 stride=1 num_extra_inhabitants=0 bitwise_takable=1))
35
+ // CHECK-64: ({{ builtin|struct}} size=0 alignment={{1|4}} stride=1 num_extra_inhabitants=0 bitwise_takable=1))
36
36
// CHECK-64: (field name=b offset=16
37
37
// CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
38
38
// CHECK-64: (field name=metadata offset=24
39
39
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647 bitwise_takable=1))))
40
40
// CHECK-64: (field name=c offset=48
41
- // CHECK-64: (builtin size=0 alignment=4 stride=1 num_extra_inhabitants=0 bitwise_takable=1))
41
+ // CHECK-64: ({{ builtin|struct}} size=0 alignment={{1|4}} stride=1 num_extra_inhabitants=0 bitwise_takable=1))
42
42
// CHECK-64: (field name=d offset=48
43
43
// CHECK-64: (opaque_existential size=32 alignment=8 stride=32 num_extra_inhabitants=2147483647 bitwise_takable=1
44
44
// CHECK-64: (field name=metadata offset=24
@@ -52,13 +52,13 @@ reflect(object: obj)
52
52
// CHECK-32: Type info:
53
53
// CHECK-32: (class_instance size=40 alignment=4 stride=40 num_extra_inhabitants=0 bitwise_takable=1
54
54
// CHECK-32: (field name=a offset=8
55
- // CHECK-32: (builtin size=0 alignment=1 stride=1 num_extra_inhabitants=0 bitwise_takable=1))
55
+ // CHECK-32: ({{ builtin|struct}} size=0 alignment={{1|4}} stride=1 num_extra_inhabitants=0 bitwise_takable=1))
56
56
// CHECK-32: (field name=b offset=8
57
57
// CHECK-32: (opaque_existential size=16 alignment=4 stride=16 num_extra_inhabitants=4096 bitwise_takable=1
58
58
// CHECK-32: (field name=metadata offset=12
59
59
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=4096 bitwise_takable=1))))
60
60
// CHECK-32: (field name=c offset=24
61
- // CHECK-32: (builtin size=0 alignment=4 stride=1 num_extra_inhabitants=0 bitwise_takable=1))
61
+ // CHECK-32: ({{ builtin|struct}} size=0 alignment={{1|4}} stride=1 num_extra_inhabitants=0 bitwise_takable=1))
62
62
// CHECK-32: (field name=d offset=24
63
63
// CHECK-32: (opaque_existential size=16 alignment=4 stride=16 num_extra_inhabitants=4096 bitwise_takable=1
64
64
// CHECK-32: (field name=metadata offset=12
0 commit comments