diff --git a/Tests/Foundation/Tests/TestBridging.swift b/Tests/Foundation/Tests/TestBridging.swift index c37c2f8634..2700509149 100644 --- a/Tests/Foundation/Tests/TestBridging.swift +++ b/Tests/Foundation/Tests/TestBridging.swift @@ -26,6 +26,7 @@ class TestBridging : XCTestCase { static var allTests: [(String, (TestBridging) -> () throws -> Void)] { return [ ("testBridgedDescription", testBridgedDescription), + ("testDynamicCast", testDynamicCast), ] } @@ -62,4 +63,11 @@ class TestBridging : XCTestCase { XCTAssertEqual("description", c.debugDescription) #endif } + + func testDynamicCast() throws { + // Covers https://github.com/apple/swift-corelibs-foundation/pull/2500 + class TestClass {} + let anyArray: Any = [TestClass()] + XCTAssertNotNil(anyArray as? NSObject) + } }