Skip to content

Commit 3e78bca

Browse files
authored
Merge pull request #3531 from trentxintong/MISC
Enable xfailed tests which are passing now
2 parents 1f81949 + fdfc8bd commit 3e78bca

File tree

2 files changed

+30
-32
lines changed

2 files changed

+30
-32
lines changed

test/Interpreter/FunctionConversion.swift

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-simple-swift
1313
// REQUIRES: executable_test
14-
// REQUIRES: rdar24874073
1514
//
1615

1716
import StdlibUnittest
@@ -84,20 +83,20 @@ func a1(s: AddrOnly?) -> AddrOnly {
8483
}
8584

8685
FunctionConversionTestSuite.test("Optional") {
87-
let g11: Trivial -> Trivial? = t1
88-
let g12: Trivial! -> Trivial? = t1
86+
let g11: (Trivial) -> Trivial? = t1
87+
let g12: (Trivial!) -> Trivial? = t1
8988

9089
expectEqual(22, g11(Trivial(n: 11))?.n)
9190
expectEqual(24, g12(Trivial(n: 12))?.n)
9291

93-
let g21: Loadable? -> Loadable? = l1
94-
let g22: Loadable! -> Loadable? = l1
92+
let g21: (Loadable?) -> Loadable? = l1
93+
let g22: (Loadable!) -> Loadable? = l1
9594

9695
expectEqual(42, g21(Loadable(n: 21))?.n)
9796
expectEqual(44, g22(Loadable(n: 22))?.n)
9897

99-
let g31: AddrOnly? -> AddrOnly? = a1
100-
let g32: AddrOnly! -> AddrOnly? = a1
98+
let g31: (AddrOnly?) -> AddrOnly? = a1
99+
let g32: (AddrOnly!) -> AddrOnly? = a1
101100

102101
expectEqual(62, g31(AddrOnly(n: 31))?.n)
103102
expectEqual(64, g32(AddrOnly(n: 32))?.n)
@@ -128,25 +127,25 @@ func a3(s: Quilt?) -> AddrOnly {
128127
}
129128

130129
FunctionConversionTestSuite.test("Existential") {
131-
let g11: Trivial -> Patchwork = t2
132-
let g12: Trivial? -> Patchwork = t3
133-
let g13: Patchwork -> Patchwork = t2
130+
let g11: (Trivial) -> Patchwork = t2
131+
let g12: (Trivial?) -> Patchwork = t3
132+
let g13: (Patchwork) -> Patchwork = t2
134133

135134
expectEqual(11, g11(Trivial(n: 11)).n)
136135
expectEqual(12, g12(Trivial(n: 12)).n)
137136
expectEqual(13, g13(Trivial(n: 13)).n)
138137

139-
let g21: Loadable -> Patchwork = l2
140-
let g22: Loadable? -> Patchwork = l3
141-
let g23: Patchwork -> Patchwork = l2
138+
let g21: (Loadable) -> Patchwork = l2
139+
let g22: (Loadable?) -> Patchwork = l3
140+
let g23: (Patchwork) -> Patchwork = l2
142141

143142
expectEqual(21, g21(Loadable(n: 21)).n)
144143
expectEqual(22, g22(Loadable(n: 22)).n)
145144
expectEqual(23, g23(Loadable(n: 23)).n)
146145

147-
let g31: AddrOnly -> Patchwork = a2
148-
let g32: AddrOnly -> Patchwork = a3
149-
let g33: Patchwork -> Patchwork = a2
146+
let g31: (AddrOnly) -> Patchwork = a2
147+
let g32: (AddrOnly) -> Patchwork = a3
148+
let g33: (Patchwork) -> Patchwork = a2
150149

151150
expectEqual(31, g31(AddrOnly(n: 31)).n)
152151
expectEqual(32, g32(AddrOnly(n: 32)).n)
@@ -158,10 +157,10 @@ func em(t: Quilt.Type?) -> Trivial.Type {
158157
}
159158

160159
FunctionConversionTestSuite.test("ExistentialMetatype") {
161-
let g1: Trivial.Type -> Patchwork.Type = em
162-
let g2: Trivial.Type? -> Patchwork.Type = em
163-
let g3: Patchwork.Type -> Patchwork.Type = em
164-
let g4: Patchwork.Type -> Any = em
160+
let g1: (Trivial.Type) -> Patchwork.Type = em
161+
let g2: (Trivial.Type?) -> Patchwork.Type = em
162+
let g3: (Patchwork.Type) -> Patchwork.Type = em
163+
let g4: (Patchwork.Type) -> Any = em
165164

166165
let result1 = g1(Trivial.self)
167166
let result2 = g2(Trivial.self)
@@ -183,8 +182,8 @@ func c2(p: Parent?) -> (Child, Trivial) {
183182
}
184183

185184
FunctionConversionTestSuite.test("ClassUpcast") {
186-
let g1: Child -> (Parent, Trivial?) = c1
187-
let g2: Child -> (Parent?, Trivial?) = c2
185+
let g1: (Child) -> (Parent, Trivial?) = c1
186+
let g2: (Child) -> (Parent?, Trivial?) = c2
188187

189188
expectEqual(g1(Child(n: 2)).0.n, 2)
190189
expectEqual(g2(Child(n: 4)).0!.n, 4)
@@ -199,9 +198,9 @@ func cm2(p: Parent.Type?) -> (Child.Type, Trivial) {
199198
}
200199

201200
FunctionConversionTestSuite.test("ClassMetatypeUpcast") {
202-
let g1: Child.Type -> (Parent.Type, Trivial?) = cm1
203-
let g2: Child.Type -> (Parent.Type, Trivial?) = cm2
204-
let g3: Child.Type? -> (Parent.Type?, Trivial?) = cm2
201+
let g1: (Child.Type) -> (Parent.Type, Trivial?) = cm1
202+
let g2: (Child.Type) -> (Parent.Type, Trivial?) = cm2
203+
let g3: (Child.Type?) -> (Parent.Type?, Trivial?) = cm2
205204

206205
let result1 = g1(Child.self)
207206
let result2 = g2(Child.self)
@@ -216,26 +215,26 @@ func sq(i: Int) -> Int {
216215
return i * i
217216
}
218217

219-
func f1(f: Any) -> Int -> Int {
220-
return f as! (Int -> Int)
218+
func f1(f: Any) -> (Int) -> Int {
219+
return f as! ((Int) -> Int)
221220
}
222221

223222
FunctionConversionTestSuite.test("FuncExistential") {
224-
let g11: (Int -> Int) -> Any = f1
223+
let g11: ((Int) -> Int) -> Any = f1
225224

226-
expectEqual(100, f1(g11(sq))(10))
225+
expectEqual(100, f1(f: g11(sq))(10))
227226
}
228227

229228
func generic1<T>(t: Parent) -> (T, Trivial) {
230229
return (t as! T, Trivial(n: 0))
231230
}
232231

233-
func generic2<T : Parent>(f: Parent -> (T, Trivial), t: T) -> Child -> (Parent, Trivial?) {
232+
func generic2<T : Parent>(f: (Parent) -> (T, Trivial), t: T) -> (Child) -> (Parent, Trivial?) {
234233
return f
235234
}
236235

237236
FunctionConversionTestSuite.test("ClassArchetypeUpcast") {
238-
let g11: Child -> (Parent, Trivial?) = generic2(generic1, t: Child(n: 10))
237+
let g11: (Child) -> (Parent, Trivial?) = generic2(f: generic1, t: Child(n: 10))
239238
expectEqual(10, g11(Child(n: 10)).0.n)
240239
}
241240

test/Interpreter/property_behavior.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// RUN: %target-build-swift -Xfrontend -enable-experimental-property-behaviors %s -o %t/a.out
44
// RUN: %target-run %t/a.out
55
// REQUIRES: executable_test
6-
// REQUIRES: rdar24874073
76

87
import StdlibUnittest
98

0 commit comments

Comments
 (0)