Commits
Doug Gregor committed e762e73bf7d
Handle failability differences in initializer witnesses. A failable initializer can satisfy a failable initializer requirement (regardless of whether either is spelled with init! or init?). Handle the optional translation within the witness. Additionally, a failable initializer requirement spelled with "init!" can satisfy a non-failable initializer requirement, in which case we force the optional within the witness. Swift SVN r21812