]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/const-int-overflowing.nll.stderr
Auto merge of #54720 - davidtwco:issue-51191, r=nikomatsakis
[rust.git] / src / test / ui / consts / const-int-overflowing.nll.stderr
1 error[E0716]: temporary value dropped while borrowed
2   --> $DIR/const-int-overflowing.rs:12:36
3    |
4 LL |     let x: &'static (i32, bool) = &(5_i32.overflowing_add(3)); //~ ERROR does not live long enough
5    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
6 ...
7 LL | }
8    | - temporary value is freed at the end of this statement
9    |
10    = note: borrowed value must be valid for the static lifetime...
11
12 error[E0716]: temporary value dropped while borrowed
13   --> $DIR/const-int-overflowing.rs:13:36
14    |
15 LL |     let y: &'static (i32, bool) = &(5_i32.overflowing_sub(3)); //~ ERROR does not live long enough
16    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
17 LL |     let z: &'static (i32, bool) = &(5_i32.overflowing_mul(3)); //~ ERROR does not live long enough
18 LL | }
19    | - temporary value is freed at the end of this statement
20    |
21    = note: borrowed value must be valid for the static lifetime...
22
23 error[E0716]: temporary value dropped while borrowed
24   --> $DIR/const-int-overflowing.rs:14:36
25    |
26 LL |     let z: &'static (i32, bool) = &(5_i32.overflowing_mul(3)); //~ ERROR does not live long enough
27    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
28 LL | }
29    | - temporary value is freed at the end of this statement
30    |
31    = note: borrowed value must be valid for the static lifetime...
32
33 error: aborting due to 3 previous errors
34
35 For more information about this error, try `rustc --explain E0716`.