[Xcode 11.4 beta] Should overriding methods be allowed to use subprotocol constraints?

There's some existing discussion about this change in this thread. It's intentional and the old behavior shouldn't have been allowed, because the override needs to accept all possible inputs that the base method does, which means it can't constraint the type further.

4 Likes