]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_passes/stability.rs
Rollup merge of #68911 - jonas-schievink:inherent-overlap, r=petrochenkov
[rust.git] / src / librustc_passes / stability.rs
index db8109c285980e8c0329a37cab716763c0d6b814..12debfb66a431ec32b228fe5ffa72355b5e7e57e 100644 (file)
@@ -10,6 +10,7 @@
 use rustc::traits::misc::can_type_implement_copy;
 use rustc::ty::query::Providers;
 use rustc::ty::TyCtxt;
+use rustc_attr::{self as attr, Stability};
 use rustc_data_structures::fx::{FxHashMap, FxHashSet};
 use rustc_errors::struct_span_err;
 use rustc_hir as hir;
@@ -20,7 +21,6 @@
 use rustc_span::symbol::{sym, Symbol};
 use rustc_span::Span;
 use syntax::ast::Attribute;
-use syntax::attr::{self, Stability};
 
 use std::cmp::Ordering;
 use std::mem::replace;
@@ -468,6 +468,7 @@ fn visit_item(&mut self, item: &'tcx hir::Item<'tcx>) {
                         let trait_item_def_id = self
                             .tcx
                             .associated_items(trait_did)
+                            .iter()
                             .find(|item| item.ident.name == impl_item.ident.name)
                             .map(|item| item.def_id);
                         if let Some(def_id) = trait_item_def_id {