]> git.lizzy.rs Git - rust.git/blob - tests/ui/consts/promoted_const_call3.stderr
Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstrieb
[rust.git] / tests / ui / consts / promoted_const_call3.stderr
1 error[E0493]: destructor of `String` cannot be evaluated at compile-time
2   --> $DIR/promoted_const_call3.rs:7:30
3    |
4 LL |     let _: &'static _ = &id(&String::new());
5    |                              ^^^^^^^^^^^^^ - value is dropped here
6    |                              |
7    |                              the destructor for this type cannot be evaluated in constants
8
9 error[E0493]: destructor of `String` cannot be evaluated at compile-time
10   --> $DIR/promoted_const_call3.rs:3:26
11    |
12 LL |     let _: &'static _ = &String::new();
13    |                          ^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constants
14 ...
15 LL | };
16    | - value is dropped here
17
18 error[E0716]: temporary value dropped while borrowed
19   --> $DIR/promoted_const_call3.rs:3:26
20    |
21 LL |     let _: &'static _ = &String::new();
22    |            ----------    ^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
23    |            |
24    |            type annotation requires that borrow lasts for `'static`
25 ...
26 LL | };
27    | - temporary value is freed at the end of this statement
28
29 error[E0716]: temporary value dropped while borrowed
30   --> $DIR/promoted_const_call3.rs:7:26
31    |
32 LL |     let _: &'static _ = &id(&String::new());
33    |            ----------    ^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
34    |            |
35    |            type annotation requires that borrow lasts for `'static`
36 ...
37 LL | };
38    | - temporary value is freed at the end of this statement
39
40 error[E0716]: temporary value dropped while borrowed
41   --> $DIR/promoted_const_call3.rs:7:30
42    |
43 LL |     let _: &'static _ = &id(&String::new());
44    |            ----------        ^^^^^^^^^^^^^ - temporary value is freed at the end of this statement
45    |            |                 |
46    |            |                 creates a temporary value which is freed while still in use
47    |            type annotation requires that borrow lasts for `'static`
48
49 error[E0716]: temporary value dropped while borrowed
50   --> $DIR/promoted_const_call3.rs:12:26
51    |
52 LL |     let _: &'static _ = &std::mem::ManuallyDrop::new(String::new());
53    |            ----------    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
54    |            |
55    |            type annotation requires that borrow lasts for `'static`
56 LL |
57 LL | };
58    | - temporary value is freed at the end of this statement
59
60 error[E0716]: temporary value dropped while borrowed
61   --> $DIR/promoted_const_call3.rs:17:26
62    |
63 LL |     let _: &'static _ = &String::new();
64    |            ----------    ^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
65    |            |
66    |            type annotation requires that borrow lasts for `'static`
67 ...
68 LL | }
69    | - temporary value is freed at the end of this statement
70
71 error[E0716]: temporary value dropped while borrowed
72   --> $DIR/promoted_const_call3.rs:20:26
73    |
74 LL |     let _: &'static _ = &id(&String::new());
75    |            ----------    ^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
76    |            |
77    |            type annotation requires that borrow lasts for `'static`
78 ...
79 LL | }
80    | - temporary value is freed at the end of this statement
81
82 error[E0716]: temporary value dropped while borrowed
83   --> $DIR/promoted_const_call3.rs:20:30
84    |
85 LL |     let _: &'static _ = &id(&String::new());
86    |            ----------        ^^^^^^^^^^^^^ - temporary value is freed at the end of this statement
87    |            |                 |
88    |            |                 creates a temporary value which is freed while still in use
89    |            type annotation requires that borrow lasts for `'static`
90
91 error[E0716]: temporary value dropped while borrowed
92   --> $DIR/promoted_const_call3.rs:24:26
93    |
94 LL |     let _: &'static _ = &std::mem::ManuallyDrop::new(String::new());
95    |            ----------    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use
96    |            |
97    |            type annotation requires that borrow lasts for `'static`
98 LL |
99 LL | }
100    | - temporary value is freed at the end of this statement
101
102 error: aborting due to 10 previous errors
103
104 Some errors have detailed explanations: E0493, E0716.
105 For more information about an error, try `rustc --explain E0493`.