// RUN: %empty-directory(%t) // RUN: %target-build-swift -module-name SwiftCrash -emit-module -o %t/SR5191.swiftmodule %s %S/Inputs/SR5191-other.swift // RUN: %target-build-swift -module-name SwiftCrash -emit-module -o %t/SR5191_reversed.swiftmodule %S/Inputs/SR5191-other.swift %s // REQUIRES: objc_interop // The module name is significant here; it must be later ASCIIbetically than // "Swift". This has to do with the canonical ordering of protocols, including // those inherited by extending NSObject. import Foundation class FooImpl: NSObject, FooProto, BazProto { required init(bar: BarImpl) {} }