2
2
// RUN: %target-build-swift -g -lswiftSwiftReflectionTest %s -o %t/reflect_Enum_SingleCaseCFPayload
3
3
// RUN: %target-codesign %t/reflect_Enum_SingleCaseCFPayload
4
4
5
- // RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_SingleCaseCFPayload | %FileCheck %s --check-prefix=CHECK- %target-ptrsize
5
+ // RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_SingleCaseCFPayload | %FileCheck %s --check-prefix=CHECK%target-ptrsize
6
6
7
7
// REQUIRES: reflection_test_support
8
8
// REQUIRES: executable_test
@@ -29,42 +29,41 @@ class ClassWithSingleCaseCFPayloadEnum {
29
29
30
30
reflect ( object: ClassWithSingleCaseCFPayloadEnum ( ) )
31
31
32
- // CHECK-64: Reflecting an object.
33
- // CHECK-64: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
34
- // CHECK-64: Type reference:
35
- // CHECK-64: (class reflect_Enum_SingleCaseCFPayload.ClassWithSingleCaseCFPayloadEnum)
36
- // CHECK-64: Type info:
37
- // CHECK-64: <null type info>
32
+ // CHECK: Reflecting an object.
33
+ // CHECK-NEXT: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
38
34
39
- // CHECK-32: Reflecting an object.
40
- // CHECK-32: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
41
- // CHECK-32: Type reference:
42
- // CHECK-32: (class reflect_Enum_SingleCaseCFPayload.ClassWithSingleCaseCFPayloadEnum)
43
- // CHECK-32: Type info:
44
- // CHECK-32: <null type info>
35
+ // CHECK: Type reference:
36
+ // CHECK-NEXT: (class reflect_Enum_SingleCaseCFPayload.ClassWithSingleCaseCFPayloadEnum)
37
+
38
+ // CHECK64: Type info:
39
+ // CHECK64-NEXT: (class_instance size=48 alignment=8 stride=48 num_extra_inhabitants=0 bitwise_takable=1
40
+ // CHECK64-NEXT: (field name=e1 offset=16
41
+ // CHECK64-NEXT: (single_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483646 bitwise_takable=1
42
+ // CHECK64-NEXT: (case name=some index=0 offset=0
43
+ // CHECK64-NEXT: (reference kind=strong refcounting=unknown))
44
+
45
+ // CHECK32: Type info:
45
46
46
47
reflect ( enum: SingleCaseCFPayloadEnum . only ( cfs1) )
47
48
48
- // CHECK-64: Reflecting an enum.
49
- // CHECK-64: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
50
- // CHECK-64: Type reference:
51
- // CHECK-64: (enum reflect_Enum_SingleCaseCFPayload.SingleCaseCFPayloadEnum)
52
- // CHECK-64: Type info:
53
- // CHECK-64: <null type info>
54
- // CHECK-64: Enum value:
55
- // CHECK-64: <null type info>
56
-
57
- // CHECK-32: Reflecting an enum.
58
- // CHECK-32: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
59
- // CHECK-32: Type reference:
60
- // CHECK-32: (enum reflect_Enum_SingleCaseCFPayload.SingleCaseCFPayloadEnum)
61
- // CHECK-32: Type info:
62
- // CHECK-32: <null type info>
63
- // CHECK-32: Enum value:
64
- // CHECK-32: <null type info>
49
+ // CHECK: Reflecting an enum.
50
+ // CHECK-NEXT: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
65
51
66
- doneReflecting ( )
52
+ // CHECK: Type reference:
53
+ // CHECK-NEXT: (enum reflect_Enum_SingleCaseCFPayload.SingleCaseCFPayloadEnum)
54
+
55
+ // CHECK: Type info:
56
+ // CHECK-NEXT: (reference kind=strong refcounting=unknown)
67
57
68
- // CHECK-64: Done.
58
+ // CHECK: Mangled name: $s32reflect_Enum_SingleCaseCFPayload0cdeB0O
59
+ // CHECK-NEXT: Demangled name: reflect_Enum_SingleCaseCFPayload.SingleCaseCFPayloadEnum
60
+
61
+ // CHECK: Enum value:
62
+ // CHECK-NEXT: (reference kind=strong refcounting=unknown)
63
+
64
+ // CHECK: Mangled name: $s32reflect_Enum_SingleCaseCFPayload0cdeB0O
65
+ // CHECK-NEXT: Demangled name: reflect_Enum_SingleCaseCFPayload.SingleCaseCFPayloadEnum
66
+
67
+ doneReflecting ( )
69
68
70
- // CHECK-32 : Done.
69
+ // CHECK: Done.
0 commit comments