mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
21 lines
346 B
Swift
21 lines
346 B
Swift
// RUN: %target-swift-frontend %s -emit-ir -o /dev/null
|
|
public protocol OurProtocol {
|
|
|
|
associatedtype T
|
|
var myVar: T? {get set}
|
|
var validator: (Int) -> (T) { get set }
|
|
}
|
|
|
|
class Parent {
|
|
|
|
}
|
|
|
|
class MyClass<T> : OurProtocol {
|
|
var myVar: T?
|
|
var validator: (Int) -> (T) = { (t) -> (T) in return t as! T }
|
|
|
|
}
|
|
|
|
|
|
var myClass = MyClass<Int>()
|