blob: 3fdda2cda19ba1cc1c549ecb0012d136c8ef3429 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
final class A<T> {
init(_: T) {}
}
extension A: ExpressibleByNilLiteral where T: ExpressibleByNilLiteral {
convenience init(nilLiteral: ()) {
self.init(nil)
}
}
struct B {
var foo: A<B?> = A(nil)
}