Fix span of AddrOf in format_args!() expansion.
Diagnostics should know that the `&` for arguments in format_args!() come from the macro expansion rather than from the original source.
This commit is contained in:
parent
58a5ab5a6d
commit
42fc5aee64
1 changed files with 1 additions and 1 deletions
|
|
@ -489,7 +489,7 @@ fn expand_format_args<'hir>(
|
|||
let placeholder_span =
|
||||
placeholder_span.unwrap_or(arg.expr.span).with_ctxt(macsp.ctxt());
|
||||
let arg = ctx.lower_expr(&arg.expr);
|
||||
let ref_arg = ctx.arena.alloc(ctx.expr_ref(arg.span, arg));
|
||||
let ref_arg = ctx.arena.alloc(ctx.expr_ref(arg.span.with_ctxt(macsp.ctxt()), arg));
|
||||
make_argument(ctx, placeholder_span, ref_arg, ty)
|
||||
},
|
||||
));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue