Improve diagnostics

This commit is contained in:
Jeffrey Seyfried
2016-05-19 10:30:34 +00:00
parent 7f30eef2ee
commit 2e7afd7367

View File

@@ -272,11 +272,9 @@ fn expand_mac_invoc<T: MacroGenerable>(mac: ast::Mac, span: Span, fld: &mut Macr
let parsed = match opt_parsed { let parsed = match opt_parsed {
Some(e) => e, Some(e) => e,
None => { None => {
fld.cx.span_err( let msg = format!("non-{kind} macro in {kind} position: {name}",
pth.span, name = extname, kind = T::kind_name());
&format!("non-expression macro in expression position: {}", fld.cx.span_err(pth.span, &msg);
extname
));
return None; return None;
} }
}; };