diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2018-01-16 18:11:35 -0800 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2018-01-16 18:13:43 -0800 |
| commit | eb3da09333870e94b122d863402d993fb7ecd78f (patch) | |
| tree | e6777c5b95891a25b684e75960fc52adbd6adcc4 /src/libsyntax_ext | |
| parent | a4660dfea230638dea504c24ca67b49a1d67e1a6 (diff) | |
| download | rust-eb3da09333870e94b122d863402d993fb7ecd78f.tar.gz rust-eb3da09333870e94b122d863402d993fb7ecd78f.zip | |
Add secondary span pointing at the statement (error span)
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/format.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsyntax_ext/format.rs b/src/libsyntax_ext/format.rs index 29280d203c7..a7822414c69 100644 --- a/src/libsyntax_ext/format.rs +++ b/src/libsyntax_ext/format.rs @@ -814,8 +814,12 @@ pub fn expand_preparsed_format_args(ecx: &mut ExtCtxt, let (sp, msg) = errs.into_iter().next().unwrap(); cx.ecx.struct_span_err(sp, msg) } else { - cx.ecx.struct_span_err(errs.iter().map(|&(sp, _)| sp).collect::<Vec<Span>>(), - "multiple unused formatting arguments") + let mut diag = cx.ecx.struct_span_err( + errs.iter().map(|&(sp, _)| sp).collect::<Vec<Span>>(), + "multiple unused formatting arguments" + ); + diag.span_label(cx.fmtsp, "multiple unused arguments in this statement"); + diag } }; |
