Skip to content

Commit 0251431

Browse files
committed
Update an existing test that now works
1 parent e62560c commit 0251431

File tree

1 file changed

+32
-33
lines changed

1 file changed

+32
-33
lines changed

validation-test/Reflection/reflect_Enum_SingleCaseCFPayload.swift

Lines changed: 32 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// RUN: %target-build-swift -g -lswiftSwiftReflectionTest %s -o %t/reflect_Enum_SingleCaseCFPayload
33
// RUN: %target-codesign %t/reflect_Enum_SingleCaseCFPayload
44

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
66

77
// REQUIRES: reflection_test_support
88
// REQUIRES: executable_test
@@ -29,42 +29,41 @@ class ClassWithSingleCaseCFPayloadEnum {
2929

3030
reflect(object: ClassWithSingleCaseCFPayloadEnum())
3131

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]+}}
3834

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:
4546

4647
reflect(enum: SingleCaseCFPayloadEnum.only(cfs1))
4748

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]+}}
6551

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)
6757

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()
6968

70-
// CHECK-32: Done.
69+
// CHECK: Done.

0 commit comments

Comments
 (0)