fix(rustc_parse): incorrect span information for macro block expr
Old error output: = note: this warning originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info) help: wrap this expression in parentheses | 4 | break '_l $f(;) | ^ ^ New error output: = note: this warning originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info) help: wrap this expression in parentheses | 4 | break '_l ($f); | ^ ^
This commit is contained in:
parent
926f069950
commit
d562848268
3 changed files with 36 additions and 1 deletions
|
@ -50,7 +50,7 @@ macro_rules! maybe_whole_expr {
|
|||
let block = block.clone();
|
||||
$p.bump();
|
||||
return Ok($p.mk_expr(
|
||||
$p.token.span,
|
||||
$p.prev_token.span,
|
||||
ExprKind::Block(block, None),
|
||||
AttrVec::new(),
|
||||
));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue