mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This reverts commit ce7b2bcf09, tweaking
a few validation tests appropriately (1 crasher fixed, two -verify
tests that needed updating).
31 lines
607 B
Swift
31 lines
607 B
Swift
public protocol Prot {
|
|
associatedtype Element
|
|
var p : Int { get }
|
|
func foo()
|
|
}
|
|
|
|
public class C1 : Prot {
|
|
public typealias Element = Int
|
|
public var p : Int = 0
|
|
public func foo() {}
|
|
|
|
public subscript(index: Int) -> Int { return 0 }
|
|
public subscript(index i: Float) -> Int { return 0 }
|
|
}
|
|
|
|
public func genfoo<T1 : Prot, T2 : C1 where T1.Element == Int, T2.Element == T1.Element>(x ix: T1, y iy: T2) {}
|
|
|
|
public extension Prot where Self.Element == Int {
|
|
final func extfoo() {}
|
|
}
|
|
|
|
public enum MyEnum : Int {
|
|
case Blah
|
|
}
|
|
|
|
protocol Prot1 {}
|
|
|
|
typealias C1Alias = C1
|
|
|
|
extension C1Alias : Prot1 {}
|