diff --git a/src/librustc_resolve/macros.rs b/src/librustc_resolve/macros.rs index 37cb2861c1c0a..9240c35bfe479 100644 --- a/src/librustc_resolve/macros.rs +++ b/src/librustc_resolve/macros.rs @@ -146,9 +146,9 @@ impl<'a> Resolver<'a> { fn insert_custom_derive(&mut self, name: &str, ext: Rc, sp: Span) { if !self.session.features.borrow().rustc_macro { - let diagnostic = &self.session.parse_sess.span_diagnostic; + let sess = &self.session.parse_sess; let msg = "loading custom derive macro crates is experimentally supported"; - emit_feature_err(diagnostic, "rustc_macro", sp, feature_gate::GateIssue::Language, msg); + emit_feature_err(sess, "rustc_macro", sp, feature_gate::GateIssue::Language, msg); } if self.derive_modes.insert(token::intern(name), ext).is_some() { self.session.span_err(sp, &format!("cannot shadow existing derive mode `{}`", name));