Looks like a compiler bug, since it works with classes:

class Base {}class Derived : Base {}
class A {
    var x: Base? { return Base() }
}
class B : A {
    override var x: Derived? { return Derived() }
}
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to