Commits

Joe Groff committed 7cb6fa320a3
AST: Mangle the generic params of constrained extensions. Constrained and protocol extensions should always include the extension context in their mangling, since they are never equivalent to definitions in the original type context. Have them use the extension mangling, and include the generic signature of the extension in its mangling, which is necessary to disambiguate properties and other definitions that are defined with the same name and type in differently constrained extensions. Fixes rdar://problem/21027215. Swift SVN r29209