Commits

Doug Gregor committed 8e1cd3990bf
Implement substitution of types, which substitutes concrete types for archetypes. Use this substitution when checking the variable/function/subscript witnesses during protocol conformance. This allows us to check the conforms-to relationship for the Range protocol as we want to express it. Swift SVN r1945