2
2
// RUN: %target-run %t.out
3
3
// REQUIRES: executable_test
4
4
5
+ // XFAIL: linux
6
+
5
7
//
6
8
// This file contains reflection tests that depend on hash values.
7
9
// Don't add other tests here.
@@ -36,7 +38,7 @@ Reflection.test("Dictionary") {
36
38
var output = " "
37
39
dump ( dict, & output)
38
40
39
- #if _runtime(_ObjC) && ( arch(i386) || arch(arm) )
41
+ #if arch(i386) || arch(arm)
40
42
var expected = " "
41
43
expected += " ▿ 5 key/value pairs \n "
42
44
expected += " ▿ [0]: (2 elements) \n "
@@ -54,7 +56,7 @@ Reflection.test("Dictionary") {
54
56
expected += " ▿ [4]: (2 elements) \n "
55
57
expected += " - .0: Three \n "
56
58
expected += " - .1: 3 \n "
57
- #elseif _runtime(_ObjC) && ( arch(x86_64) || arch(arm64) )
59
+ #elseif arch(x86_64) || arch(arm64)
58
60
var expected = " "
59
61
expected += " ▿ 5 key/value pairs \n "
60
62
expected += " ▿ [0]: (2 elements) \n "
@@ -72,24 +74,6 @@ Reflection.test("Dictionary") {
72
74
expected += " ▿ [4]: (2 elements) \n "
73
75
expected += " - .0: Four \n "
74
76
expected += " - .1: 4 \n "
75
- #elseif !_runtime(_ObjC) && arch(x86_64)
76
- var expected = " "
77
- expected += " ▿ 5 key/value pairs \n "
78
- expected += " ▿ [0]: (2 elements) \n "
79
- expected += " - .0: One \n "
80
- expected += " - .1: 1 \n "
81
- expected += " ▿ [1]: (2 elements) \n "
82
- expected += " - .0: Five \n "
83
- expected += " - .1: 5 \n "
84
- expected += " ▿ [2]: (2 elements) \n "
85
- expected += " - .0: Two \n "
86
- expected += " - .1: 2 \n "
87
- expected += " ▿ [3]: (2 elements) \n "
88
- expected += " - .0: Four \n "
89
- expected += " - .1: 4 \n "
90
- expected += " ▿ [4]: (2 elements) \n "
91
- expected += " - .0: Three \n "
92
- expected += " - .1: 3 \n "
93
77
#else
94
78
fatalError ( " unimplemented " )
95
79
#endif
0 commit comments