Skip to content

Commit 0a3b722

Browse files
authored
Merge pull request swiftlang#24688 from mikeash/swift-nativensxxxcoding-test-availability
[Test] Guard SwiftNativeNSXXXCoding tests behind #available(9999).
2 parents 4beb673 + 5a8a0a8 commit 0a3b722

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

test/Interpreter/SDK/SwiftNativeNSXXXCoding.swift

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,30 @@ private func test<T: NSObject & NSCoding>(type: T.Type) {
3131
// Test all the classes listed in SwiftNativeNSXXXBase.mm.gyb except for
3232
// NSEnumerator (which doesn't conform to NSCoding).
3333

34-
testSuite.test("NSArray") {
35-
test(type: NSArray.self)
36-
}
34+
if #available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *) {
35+
testSuite.test("NSArray") {
36+
test(type: NSArray.self)
37+
}
3738

38-
testSuite.test("NSDictionary") {
39-
test(type: NSDictionary.self)
40-
}
39+
testSuite.test("NSDictionary") {
40+
test(type: NSDictionary.self)
41+
}
4142

42-
testSuite.test("NSSet") {
43-
test(type: NSSet.self)
44-
}
43+
testSuite.test("NSSet") {
44+
test(type: NSSet.self)
45+
}
4546

46-
testSuite.test("NSString") {
47-
test(type: NSString.self)
48-
}
47+
testSuite.test("NSString") {
48+
test(type: NSString.self)
49+
}
4950

50-
testSuite.test("NSData") {
51-
test(type: NSData.self)
52-
}
51+
testSuite.test("NSData") {
52+
test(type: NSData.self)
53+
}
5354

54-
testSuite.test("NSIndexSet") {
55-
test(type: NSIndexSet.self)
55+
testSuite.test("NSIndexSet") {
56+
test(type: NSIndexSet.self)
57+
}
5658
}
5759

5860
runAllTests()

0 commit comments

Comments
 (0)