// RUN: %target-run-simple-swift | |
// REQUIRES: executable_test | |
// REQUIRES: objc_interop | |
import StdlibUnittest | |
import Foundation | |
@objc protocol Horse { | |
init() | |
} | |
class Pony : Horse { | |
let x = LifetimeTracked(0) | |
required init() {} | |
} | |
var ObjCProtocolsTest = TestSuite("ObjCProtocols") | |
ObjCProtocolsTest.test("InitRequirement") { | |
let t: Horse.Type = Pony.self | |
_ = t.init() | |
} | |
runAllTests() |