Commits

Doug Gregor committed e907845d3eb
Implicitly create type declarations for inferred associated type witnesses. The type checker (and various other parts of the front end) jump through many hoops to try to cope with the lack of a proper declaration for an inferred type witness, causing various annoying bugs. Additionally, we were creating implicit declarations for derived/synthesized witnesses, leading to inconsistent AST representations. This ch Note that we'll now end up printing the inferred type aliases for type witnesses, which represents a reversal of the decision that closed rdar://problem/15168378. This result is more consistent. Swift SVN r27487