diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-05-19 10:30:34 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-05-21 23:01:01 +0000 |
| commit | 2e7afd73676f95ad3b944788c4798ad538a5edd2 (patch) | |
| tree | 7beabb50710220dc687a135721cae44241cf980b /src/libsyntax/ext | |
| parent | 7f30eef2eee5d57bc9759766ec7f62d931f8993b (diff) | |
| download | rust-2e7afd73676f95ad3b944788c4798ad538a5edd2.tar.gz rust-2e7afd73676f95ad3b944788c4798ad538a5edd2.zip | |
Improve diagnostics
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index b2ebe0e0145..6c22fe4c8bc 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -272,11 +272,9 @@ fn expand_mac_invoc<T: MacroGenerable>(mac: ast::Mac, span: Span, fld: &mut Macr let parsed = match opt_parsed { Some(e) => e, None => { - fld.cx.span_err( - pth.span, - &format!("non-expression macro in expression position: {}", - extname - )); + let msg = format!("non-{kind} macro in {kind} position: {name}", + name = extname, kind = T::kind_name()); + fld.cx.span_err(pth.span, &msg); return None; } }; |
