Commits

Doug Gregor committed 051a7dff912
Make sure that class/struct/oneof types are canonical once they have been type-checked. The initialize constructed types are not (and cannot be) canonical because archetypes aren't assigned until the generic parameters in the current and outer contexts are type-checked. Test forthcoming as part of IRgen support for nested generics. Swift SVN r2569