Robert Widmann
11cce3bcdc
Diagnose circular type aliases in protocol declarations
2015-12-05 16:05:15 -05:00
Doug Gregor
6af6048c0c
AST printing: take more care to only escape 'Self' when needed.
...
Cleans up AST printing somewhat as well as providing slightly better
type-to-declaration mappings for annotated AST printing and indexing.
Swift SVN r32420
2015-10-03 05:13:52 +00:00
Doug Gregor
fc523b2895
Add formerly-crashing test case from rdar://problem/19840527.
...
Swift SVN r29980
2015-07-08 18:36:32 +00:00
Doug Gregor
03b1afce06
Don't revert the generic parameter list unless we're going to fill it in.
...
Fixes the crasher in rdar://problem/20000145 and 14 other compiler
crashers.
Swift SVN r29973
2015-07-08 13:13:17 +00:00
Doug Gregor
72b2e39037
Break recursion when substituting into same-type-to-concrete constraints.
...
Another piece of rdar://problem/17619740.
Swift SVN r29972
2015-07-08 11:41:18 +00:00