@@ -59,7 +59,7 @@ LL | };
59
59
| - temporary value is freed at the end of this statement
60
60
61
61
error[E0716]: temporary value dropped while borrowed
62
- --> $DIR/promote-not.rs:44 :29
62
+ --> $DIR/promote-not.rs:46 :29
63
63
|
64
64
LL | let _val: &'static _ = &(Cell::new(1), 2).0;
65
65
| ---------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
70
70
| - temporary value is freed at the end of this statement
71
71
72
72
error[E0716]: temporary value dropped while borrowed
73
- --> $DIR/promote-not.rs:45 :29
73
+ --> $DIR/promote-not.rs:47 :29
74
74
|
75
75
LL | let _val: &'static _ = &(Cell::new(1), 2).1;
76
76
| ---------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
81
81
| - temporary value is freed at the end of this statement
82
82
83
83
error[E0716]: temporary value dropped while borrowed
84
- --> $DIR/promote-not.rs:48 :29
84
+ --> $DIR/promote-not.rs:50 :29
85
85
|
86
86
LL | let _val: &'static _ = &(1/0);
87
87
| ---------- ^^^^^ creates a temporary which is freed while still in use
92
92
| - temporary value is freed at the end of this statement
93
93
94
94
error[E0716]: temporary value dropped while borrowed
95
- --> $DIR/promote-not.rs:49 :29
95
+ --> $DIR/promote-not.rs:51 :29
96
96
|
97
97
LL | let _val: &'static _ = &(1/(1-1));
98
98
| ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
@@ -103,7 +103,7 @@ LL | }
103
103
| - temporary value is freed at the end of this statement
104
104
105
105
error[E0716]: temporary value dropped while borrowed
106
- --> $DIR/promote-not.rs:50 :29
106
+ --> $DIR/promote-not.rs:52 :29
107
107
|
108
108
LL | let _val: &'static _ = &(1%0);
109
109
| ---------- ^^^^^ creates a temporary which is freed while still in use
@@ -114,26 +114,102 @@ LL | }
114
114
| - temporary value is freed at the end of this statement
115
115
116
116
error[E0716]: temporary value dropped while borrowed
117
- --> $DIR/promote-not.rs:51 :29
117
+ --> $DIR/promote-not.rs:53 :29
118
118
|
119
119
LL | let _val: &'static _ = &(1%(1-1));
120
120
| ---------- ^^^^^^^^^ creates a temporary which is freed while still in use
121
121
| |
122
122
| type annotation requires that borrow lasts for `'static`
123
- LL | let _val: &'static _ = &([1,2,3][4]+1);
123
+ ...
124
124
LL | }
125
125
| - temporary value is freed at the end of this statement
126
126
127
127
error[E0716]: temporary value dropped while borrowed
128
- --> $DIR/promote-not.rs:52 :29
128
+ --> $DIR/promote-not.rs:54 :29
129
129
|
130
130
LL | let _val: &'static _ = &([1,2,3][4]+1);
131
131
| ---------- ^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
132
132
| |
133
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
+ ...
134
179
LL | }
135
180
| - temporary value is freed at the end of this statement
136
181
137
- error: aborting due to 13 previous errors
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
138
214
139
215
For more information about this error, try `rustc --explain E0716`.
0 commit comments