Commits

Joe Groff committed c749f51bcb3
Don't include class metatypes in the "canBeClass" bucket. The stdlib uses this condition to recognize types that represent classes without representation changing, which isn't true for metatypes. They will natively be pointers to the Swift type metadata instead of the ObjC class object, so a conversion step is necessary. This doesn't directly fix container bridging, but it prevents the runtime from trying to bridge verbatim metatypes without first changing them to ObjC representation. Swift SVN r29998