[Swift 2.2] Fix allowing initializers in protocol extensions to satisfy initializer requirements


(Douglas Gregor) #1

Hi Joe,

I’d like to pull this fix into the Swift 2.2 branch:

  https://github.com/apple/swift/commit/b7a415badebe9111a2b0a72e061a15a9ce58668f

It addresses a problem where a non-final class conforming to a protocol cannot satisfy an initializer requirement via a protocol extension.

  - Doug


(Joe Pamer) #2

Thanks, Doug. Approved for swift-2.2-branch.

- Joe

···

On Feb 16, 2016, at 1:00 PM, Douglas Gregor <dgregor@apple.com> wrote:

Hi Joe,

I’d like to pull this fix into the Swift 2.2 branch:

  https://github.com/apple/swift/commit/b7a415badebe9111a2b0a72e061a15a9ce58668f

It addresses a problem where a non-final class conforming to a protocol cannot satisfy an initializer requirement via a protocol extension.

  - Doug