Commits
Michael Gottesman committed c45fdc91ab2
When performing a folding set profile of a specialied/inherited protocol conformance use the canonical version of the conforming type as the key rather than the type itself. After chatting with Doug about this issue, the conclusion was reached that it is more important to have the pointer identity of a protocol conformance be the same for all types that reduce to the same canonical type. Swift SVN r15335