]> git.lizzy.rs Git - rust.git/commitdiff
Don't generate `DefId`s for impl trait in trait methods
authorOliver Schneider <github35764891676564198441@oli-obk.de>
Tue, 26 Jun 2018 09:56:47 +0000 (11:56 +0200)
committerOliver Schneider <github35764891676564198441@oli-obk.de>
Wed, 27 Jun 2018 09:17:55 +0000 (11:17 +0200)
src/librustc/hir/lowering.rs

index 004121147d904762135009d4f0876339c94167b4..cca5983e62b00e344130e1e0ea6d77ccc815413a 100644 (file)
@@ -3142,7 +3142,7 @@ fn lower_item_id(&mut self, i: &Item) -> SmallVector<hir::ItemId> {
                 self.lower_impl_trait_ids(decl, &mut ids);
                 ids
             },
-            ItemKind::Impl(.., ref items) => {
+            ItemKind::Impl(.., None, _, ref items) => {
                 let mut ids = SmallVector::one(hir::ItemId { id: i.id });
                 for item in items {
                     if let ImplItemKind::Method(ref sig, _) = item.node {