Commits

Doug Gregor committed 750566b249b
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. Now with a simpler accessibility computation. Swift SVN r27512