Commits

Doug Gregor committed 81b45019e1b
When building an archetype within a protocol, capture the list of protocols it conforms to. Use this list when substituting into a protocol's signature, so that we get an existential type back. For example: var e : Enumerable var r = e.getElements() r.getFirstAndAdvance() // okay: r is a range. Swift SVN r2139