mirror of https://github.com/rust-lang/rust
56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
error[E0515]: cannot return value referencing temporary value
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:22:5
|
|
|
|
|
LL | s.transmute_inherent(&mut 42)
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^--^
|
|
| | |
|
|
| | temporary value created here
|
|
| returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return value referencing local variable `four`
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:36:5
|
|
|
|
|
LL | s.bomb = Some(&four);
|
|
| ----- `four` is borrowed here
|
|
LL | &s
|
|
| ^^ returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return value referencing local variable `four`
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:43:5
|
|
|
|
|
LL | s.bomb = Some(&four);
|
|
| ----- `four` is borrowed here
|
|
LL | &*s
|
|
| ^^^ returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return value referencing temporary value
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:53:5
|
|
|
|
|
LL | s << &mut 3
|
|
| ^^^^^^^^^^-
|
|
| | |
|
|
| | temporary value created here
|
|
| returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return value referencing temporary value
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:58:5
|
|
|
|
|
LL | s.shl(&mut 3)
|
|
| ^^^^^^^^^^^-^
|
|
| | |
|
|
| | temporary value created here
|
|
| returns a value referencing data owned by the current function
|
|
|
|
error[E0515]: cannot return value referencing temporary value
|
|
--> $DIR/wf-misc-methods-issue-28609.rs:63:5
|
|
|
|
|
LL | S2::shl(s, &mut 3)
|
|
| ^^^^^^^^^^^^^^^^-^
|
|
| | |
|
|
| | temporary value created here
|
|
| returns a value referencing data owned by the current function
|
|
|
|
error: aborting due to 6 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0515`.
|