Improve diagnostics
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user