// RUN: not %target-swift-frontend -emit-ir %s protocol ObservableType { associatedtype E } extension ObservableType where E == Any { static func zip(_ source1: O1) { fatalError() } } extension ObservableType { static func zip(_ source1: O1, _ source2: O2) { fatalError() } } class Observable : ObservableType { public typealias E = Element } Observable.zip(1, 2)