]> git.proxmox.com Git - rustc.git/blob - src/test/ui/consts/promote-not.stderr
New upstream version 1.64.0+dfsg1
[rustc.git] / src / test / ui / consts / promote-not.stderr
1 error[E0716]: temporary value dropped while borrowed
2 --> $DIR/promote-not.rs:8:50
3 |
4 LL | static mut TEST1: Option<&mut [i32]> = Some(&mut [1, 2, 3]);
5 | ----------^^^^^^^^^-
6 | | | |
7 | | | temporary value is freed at the end of this statement
8 | | creates a temporary which is freed while still in use
9 | using this value as a static requires that borrow lasts for `'static`
10
11 error[E0716]: temporary value dropped while borrowed
12 --> $DIR/promote-not.rs:11:18
13 |
14 LL | let x = &mut [1,2,3];
15 | ^^^^^^^ creates a temporary which is freed while still in use
16 LL | x
17 | - using this value as a static requires that borrow lasts for `'static`
18 LL | };
19 | - temporary value is freed at the end of this statement
20
21 error[E0716]: temporary value dropped while borrowed
22 --> $DIR/promote-not.rs:20:32
23 |
24 LL | let _x: &'static () = &foo();
25 | ----------- ^^^^^ creates a temporary which is freed while still in use
26 | |
27 | type annotation requires that borrow lasts for `'static`
28 LL | }
29 | - temporary value is freed at the end of this statement
30
31 error[E0716]: temporary value dropped while borrowed
32 --> $DIR/promote-not.rs:28:29
33 |
34 LL | let _x: &'static i32 = &unsafe { U { x: 0 }.x };
35 | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
36 | |
37 | type annotation requires that borrow lasts for `'static`
38 LL | }
39 | - temporary value is freed at the end of this statement
40
41 error[E0716]: temporary value dropped while borrowed
42 --> $DIR/promote-not.rs:33:29
43 |
44 LL | let _x: &'static i32 = &unsafe { U { x: 0 }.x };
45 | ------------ ^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
46 | |
47 | type annotation requires that borrow lasts for `'static`
48 LL | };
49 | - temporary value is freed at the end of this statement
50
51 error[E0716]: temporary value dropped while borrowed
52 --> $DIR/promote-not.rs:39:29
53 |
54 LL | let _val: &'static _ = &(Cell::new(1), 2).1;
55 | ---------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
56 | |
57 | type annotation requires that borrow lasts for `'static`
58 LL | };
59 | - temporary value is freed at the end of this statement
60
61 error[E0716]: temporary value dropped while borrowed
62 --> $DIR/promote-not.rs:46:29
63 |
64 LL | let _val: &'static _ = &(Cell::new(1), 2).0;
65 | ---------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
66 | |
67 | type annotation requires that borrow lasts for `'static`
68 ...
69 LL | }
70 | - temporary value is freed at the end of this statement
71
72 error[E0716]: temporary value dropped while borrowed
73 --> $DIR/promote-not.rs:47:29
74 |
75 LL | let _val: &'static _ = &(Cell::new(1), 2).1;
76 | ---------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
77 | |
78 | type annotation requires that borrow lasts for `'static`
79 ...
80 LL | }
81 | - temporary value is freed at the end of this statement
82
83 error[E0716]: temporary value dropped while borrowed
84 --> $DIR/promote-not.rs:50:29
85 |
86 LL | let _val: &'static _ = &(1/0);
87 | ---------- ^^^^^ creates a temporary which is freed while still in use
88 | |
89 | type annotation requires that borrow lasts for `'static`
90 ...
91 LL | }
92 | - temporary value is freed at the end of this statement
93
94 error[E0716]: temporary value dropped while borrowed
95 --> $DIR/promote-not.rs:51:29
96 |
97 LL | let _val: &'static _ = &(1/(1-1));
98 | ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
99 | |
100 | type annotation requires that borrow lasts for `'static`
101 ...
102 LL | }
103 | - temporary value is freed at the end of this statement
104
105 error[E0716]: temporary value dropped while borrowed
106 --> $DIR/promote-not.rs:52:29
107 |
108 LL | let _val: &'static _ = &(1%0);
109 | ---------- ^^^^^ creates a temporary which is freed while still in use
110 | |
111 | type annotation requires that borrow lasts for `'static`
112 ...
113 LL | }
114 | - temporary value is freed at the end of this statement
115
116 error[E0716]: temporary value dropped while borrowed
117 --> $DIR/promote-not.rs:53:29
118 |
119 LL | let _val: &'static _ = &(1%(1-1));
120 | ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
121 | |
122 | type annotation requires that borrow lasts for `'static`
123 ...
124 LL | }
125 | - temporary value is freed at the end of this statement
126
127 error[E0716]: temporary value dropped while borrowed
128 --> $DIR/promote-not.rs:54:29
129 |
130 LL | let _val: &'static _ = &([1,2,3][4]+1);
131 | ---------- ^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
132 | |
133 | type annotation requires that borrow lasts for `'static`
134 ...
135 LL | }
136 | - temporary value is freed at the end of this statement
137
138 error[E0716]: temporary value dropped while borrowed
139 --> $DIR/promote-not.rs:57:29
140 |
141 LL | let _val: &'static _ = &TEST_DROP;
142 | ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
143 | |
144 | type annotation requires that borrow lasts for `'static`
145 ...
146 LL | }
147 | - temporary value is freed at the end of this statement
148
149 error[E0716]: temporary value dropped while borrowed
150 --> $DIR/promote-not.rs:59:29
151 |
152 LL | let _val: &'static _ = &&TEST_DROP;
153 | ---------- ^^^^^^^^^^ creates a temporary which is freed while still in use
154 | |
155 | type annotation requires that borrow lasts for `'static`
156 ...
157 LL | }
158 | - temporary value is freed at the end of this statement
159
160 error[E0716]: temporary value dropped while borrowed
161 --> $DIR/promote-not.rs:59:30
162 |
163 LL | let _val: &'static _ = &&TEST_DROP;
164 | ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
165 | |
166 | type annotation requires that borrow lasts for `'static`
167 ...
168 LL | }
169 | - temporary value is freed at the end of this statement
170
171 error[E0716]: temporary value dropped while borrowed
172 --> $DIR/promote-not.rs:62:29
173 |
174 LL | let _val: &'static _ = &(&TEST_DROP,);
175 | ---------- ^^^^^^^^^^^^^ creates a temporary which is freed while still in use
176 | |
177 | type annotation requires that borrow lasts for `'static`
178 ...
179 LL | }
180 | - temporary value is freed at the end of this statement
181
182 error[E0716]: temporary value dropped while borrowed
183 --> $DIR/promote-not.rs:62:31
184 |
185 LL | let _val: &'static _ = &(&TEST_DROP,);
186 | ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
187 | |
188 | type annotation requires that borrow lasts for `'static`
189 ...
190 LL | }
191 | - temporary value is freed at the end of this statement
192
193 error[E0716]: temporary value dropped while borrowed
194 --> $DIR/promote-not.rs:65:29
195 |
196 LL | let _val: &'static _ = &[&TEST_DROP; 1];
197 | ---------- ^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
198 | |
199 | type annotation requires that borrow lasts for `'static`
200 ...
201 LL | }
202 | - temporary value is freed at the end of this statement
203
204 error[E0716]: temporary value dropped while borrowed
205 --> $DIR/promote-not.rs:65:31
206 |
207 LL | let _val: &'static _ = &[&TEST_DROP; 1];
208 | ---------- ^^^^^^^^^ - temporary value is freed at the end of this statement
209 | | |
210 | | creates a temporary which is freed while still in use
211 | type annotation requires that borrow lasts for `'static`
212
213 error: aborting due to 20 previous errors
214
215 For more information about this error, try `rustc --explain E0716`.