0ec4513d5f
New Exprs generated as part of the format macro expansion should get the macro expansion span which has an expansion context, not the span of the format string which does not.
19 lines
817 B
Plaintext
19 lines
817 B
Plaintext
error[E0515]: cannot return value referencing temporary value
|
|
--> $DIR/issue-27592.rs:16:14
|
|
|
|
|
LL | write(|| format_args!("{}", String::from("Hello world")));
|
|
| ^^^^^^^^^^^^^^^^^^^---------------------------^
|
|
| | |
|
|
| | temporary value created here
|
|
| returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return reference to temporary value
|
|
--> $DIR/issue-27592.rs:16:14
|
|
|
|
|
LL | write(|| format_args!("{}", String::from("Hello world")));
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ returns a reference to data owned by the current function
|
|
|
|
error: aborting due to 2 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0515`.
|