Commits

Joe Groff committed 4a8edecc8c2
SIL: Positionally build archetypes in dependent member types when lowering. A DependentMemberType may have a complex base type, such as Array<$T_0_0>.IndexType, in which case it resolves not to an archetype but to a conformance of the archetype-substituted contextual base type Array<T>. When we visit a DependentMemberType during TypeLowering, fall back to a positional substitution if the fast path of resolving an archetype with ArchetypeBuilder fails. Swift SVN r11987