Commits

Slava Pestov committed 6550c7a8586
Sema: Fix subtyping between metatypes and existential metatypes X.Protocol is an instance of Y.Type only if X conforms to Y. Since X is a protocol, this is only true if X contains Y and Y is self-conforming. Note that this updates some tests that actually contained invalid code. Fixes <rdar://problem/20915927>. Swift SVN r29349