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

Hi Joe,

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

  [Sema] An initializer in a protocol extension is effectively 'required'. · apple/swift@b7a415b · GitHub

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

  - Doug

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:

  [Sema] An initializer in a protocol extension is effectively 'required'. · apple/swift@b7a415b · GitHub

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

  - Doug