Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0008-rdar18796397.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>()