X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibrustc_passes%2Fstability.rs;h=f075385ae18b9ac18baf1e8f9cccd58dd3446537;hb=f8fb3efe6f072f17807967006d91e256d8fbad63;hp=0c7f64fefd0d26292acb06d720180c9eb3fe4ff6;hpb=cec00033a78d46df814728bcd831e71355a0efb0;p=rust.git diff --git a/src/librustc_passes/stability.rs b/src/librustc_passes/stability.rs index 0c7f64fefd0..f075385ae18 100644 --- a/src/librustc_passes/stability.rs +++ b/src/librustc_passes/stability.rs @@ -9,6 +9,7 @@ use rustc::session::Session; use rustc::ty::query::Providers; use rustc::ty::TyCtxt; +use rustc_ast::ast::Attribute; use rustc_attr::{self as attr, ConstStability, Stability}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_errors::struct_span_err; @@ -20,7 +21,6 @@ use rustc_infer::traits::misc::can_type_implement_copy; use rustc_span::symbol::{sym, Symbol}; use rustc_span::Span; -use syntax::ast::Attribute; use std::cmp::Ordering; use std::mem::replace; @@ -362,7 +362,7 @@ fn visit_item(&mut self, i: &'tcx Item<'tcx>) { // optional. They inherit stability from their parents when unannotated. hir::ItemKind::Impl { of_trait: None, .. } | hir::ItemKind::ForeignMod(..) => {} - _ => self.check_missing_stability(i.hir_id, i.span, i.kind.descriptive_variant()), + _ => self.check_missing_stability(i.hir_id, i.span, i.kind.descr()), } intravisit::walk_item(self, i) @@ -551,7 +551,7 @@ fn visit_item(&mut self, item: &'tcx hir::Item<'tcx>) { .emit(); } else { let param_env = self.tcx.param_env(def_id); - if !can_type_implement_copy(self.tcx, param_env, ty).is_ok() { + if can_type_implement_copy(self.tcx, param_env, ty).is_err() { feature_err( &self.tcx.sess.parse_sess, sym::untagged_unions,