Skip to content

Commit 7211a51

Browse files
authored
Merge pull request #25909 from mikeash/evil-class-initialization-disable-on-10.14
[Test] Disable ObjCEvilClassInitialization.GenericOnEvilClass on <10.15.
2 parents af0291b + a47f2ee commit 7211a51

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/stdlib/ObjCEvilClassInitialization.swift

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@ import StdlibUnittest
1414
let tests = TestSuite("ObjCEvilClassInitialization")
1515

1616
tests.test("GenericOnEvilClass") {
17-
struct Generic<T> {
18-
var type: T.Type { return T.self }
17+
if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
18+
struct Generic<T> {
19+
var type: T.Type { return T.self }
20+
}
21+
let g = Generic<EvilClass>()
22+
expectEqual("\(type(of: g))", "Generic<EvilClass>")
23+
expectEqual(g.type, EvilClass.self)
1924
}
20-
let g = Generic<EvilClass>()
21-
expectEqual("\(type(of: g))", "Generic<EvilClass>")
22-
expectEqual(g.type, EvilClass.self)
2325
}
2426

2527
runAllTests()

0 commit comments

Comments
 (0)