1
1
// RUN: %empty-directory(%t)
2
2
// RUN: %target-build-swift -lswiftSwiftReflectionTest %s -o %t/reflect_nested
3
3
// RUN: %target-codesign %t/reflect_nested
4
- // RUN: %target-run %target-swift-reflection-test %t/reflect_nested 2>&1 | %FileCheck %s --check-prefix=CHECK-%target-ptrsize
4
+ // RUN: %target-run %target-swift-reflection-test %t/reflect_nested 2>&1 | %FileCheck %s --check-prefix=CHECK
5
5
// REQUIRES: reflection_test_support
6
6
// REQUIRES: executable_test
7
7
// UNSUPPORTED: use_os_stdlib
@@ -26,24 +26,14 @@ var obj = OuterGeneric.Inner.Innermost(x: 17, y: "hello")
26
26
27
27
reflect ( object: obj)
28
28
29
- // CHECK-64: Reflecting an object.
30
- // CHECK-64: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
31
- // CHECK-64: Type reference:
32
- // CHECK-64: (bound_generic_class reflect_nested.OuterGeneric.Inner.Innermost
33
- // CHECK-64-NEXT: (struct Swift.String)
34
- // CHECK-64-NEXT: (bound_generic_class reflect_nested.OuterGeneric.Inner
35
- // CHECK-64-NEXT: (bound_generic_class reflect_nested.OuterGeneric
36
- // CHECK-64-NEXT: (struct Swift.Int))))
29
+ // CHECK: Reflecting an object.
30
+ // CHECK: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
31
+ // CHECK: Type reference:
32
+ // CHECK: (bound_generic_class reflect_nested.OuterGeneric.Inner.Innermost
33
+ // CHECK-NEXT: (struct Swift.String)
34
+ // CHECK-NEXT: (bound_generic_class reflect_nested.OuterGeneric
35
+ // CHECK-NEXT: (struct Swift.Int)))
37
36
38
- // CHECK-32: Reflecting an object.
39
- // CHECK-32: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
40
- // CHECK-32: Type reference:
41
- // CHECK-32: (bound_generic_class reflect_nested.OuterGeneric.Inner.Innermost
42
- // CHECK-32-NEXT: (struct Swift.String)
43
- // CHECK-32-NEXT: (bound_generic_class reflect_nested.OuterGeneric.Inner
44
- // CHECK-32-NEXT: (bound_generic_class reflect_nested.OuterGeneric
45
- // CHECK-32-NEXT: (struct Swift.Int))))
46
-
47
37
class OuterNonGeneric {
48
38
class InnerGeneric < T, U> {
49
39
var x : T
@@ -59,24 +49,13 @@ class OuterNonGeneric {
59
49
var obj2 = OuterNonGeneric . InnerGeneric ( x: 17 , y: " hello " )
60
50
reflect ( object: obj2)
61
51
62
- // CHECK-64: Reflecting an object.
63
- // CHECK-64: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
64
- // CHECK-64: Type reference:
65
- // CHECK-64: (bound_generic_class reflect_nested.OuterNonGeneric.InnerGeneric
66
- // CHECK-64-NEXT: (struct Swift.Int)
67
- // CHECK-64-NEXT: (struct Swift.String)
68
- // CHECK-64-NEXT: (bound_generic_class reflect_nested.OuterNonGeneric))
69
-
70
- // CHECK-32: Reflecting an object.
71
- // CHECK-32: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
72
- // CHECK-32: Type reference:
73
- // CHECK-32: (bound_generic_class reflect_nested.OuterNonGeneric.InnerGeneric
74
- // CHECK-32-NEXT: (struct Swift.Int)
75
- // CHECK-32-NEXT: (struct Swift.String)
76
- // CHECK-32-NEXT: (bound_generic_class reflect_nested.OuterNonGeneric))
52
+ // CHECK: Reflecting an object.
53
+ // CHECK: Instance pointer in child address space: 0x{{[0-9a-fA-F]+}}
54
+ // CHECK: Type reference:
55
+ // CHECK: (bound_generic_class reflect_nested.OuterNonGeneric.InnerGeneric
56
+ // CHECK-NEXT: (struct Swift.Int)
57
+ // CHECK-NEXT: (struct Swift.String))
77
58
78
59
doneReflecting ( )
79
60
80
- // CHECK-64: Done.
81
-
82
- // CHECK-32: Done.
61
+ // CHECK: Done.
0 commit comments