Commits
John McCall committed 72ebeee76ff
Try to optimize assignment a bit more, and fix assignment of protocol types to correctly handle self-assignment. This ends up creating such a large amount of code that it's worth extracting into its own helper function. Fortunately, this can be the same helper function for every protocol type. Swift SVN r1905