diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-11-30 14:23:18 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2019-11-30 14:23:18 +0000 |
commit | 9712889ee4c6cffa37c2ace5da9b00bf29adab56 (patch) | |
tree | 0471718f620bfdcb207387f6ae58bdfa5ca47e4e /crates/ra_parser/src/lib.rs | |
parent | 7cecd0f331419439417f98d92b839c9aaa06ed86 (diff) | |
parent | 1c622e9fed97de7711da7b5bffec0fa4b19d7500 (diff) |
Merge #2453
2453: Handle various cycles r=matklad a=flodiebold
- handle `impl Trait<Self> for SomeType`, which is allowed. This necessitated splitting the `impl_ty` query, but I think the result actually makes a lot of code nicer. This should fix #2446.
- add recovery for `impl Trait for SomeType<Self>`
- add recovery for `type Type = Foo<Type>`
- add recovery for cycles in generic param env
Co-authored-by: Florian Diebold <[email protected]>
Diffstat (limited to 'crates/ra_parser/src/lib.rs')
0 files changed, 0 insertions, 0 deletions