Commits

Joe Groff committed 9631362689e
SILGen: Reparent the inner context generic params of witness functions. For a witness to a generic requirement, the generic parameters of the requirement should be parented to the generic parameters of the conformance, not to the 'Self' parameter list of the original protocol. The generic signature conversion in SILFunctionType construction revealed this improper nesting because it was introducing unused "$T_0_0" parameters into witnesses in nongeneric conformances. Swift SVN r11861