diff options
| author | Alexander Regueiro <alexreg@me.com> | 2019-07-05 18:22:26 +0100 |
|---|---|---|
| committer | Alexander Regueiro <alexreg@me.com> | 2019-07-06 03:31:18 +0100 |
| commit | da441412f5fab6c34c2b5d01f04ac330ccf38988 (patch) | |
| tree | c298254498bc5060bb653e39dbc4649b3982b7ba | |
| parent | ac9dd1bd0cb6a2c1c86f52f3331db20768704de5 (diff) | |
| download | rust-da441412f5fab6c34c2b5d01f04ac330ccf38988.tar.gz rust-da441412f5fab6c34c2b5d01f04ac330ccf38988.zip | |
Fixed ICEs.
| -rw-r--r-- | src/librustc_resolve/lib.rs | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 13b9855dbd7..e5dcca4779b 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -2518,17 +2518,7 @@ impl<'a> Resolver<'a> { debug!("(resolving item) resolving {} ({:?})", name, item.node); match item.node { - ItemKind::Ty(_, ref generics) => { - self.with_current_self_item(item, |this| { - this.with_generic_param_rib(HasGenericParams(generics, ItemRibKind), |this| { - let item_def_id = this.definitions.local_def_id(item.id); - this.with_self_rib(Res::SelfTy(Some(item_def_id), None), |this| { - visit::walk_item(this, item) - }) - }) - }); - } - + ItemKind::Ty(_, ref generics) | ItemKind::Existential(_, ref generics) | ItemKind::Fn(_, _, ref generics, _) => { self.with_generic_param_rib( |
