6
6
7
7
#![ doc( html_root_url = "https://doc.rust-lang.org/nightly/" ) ]
8
8
#![ feature( bool_to_option) ]
9
- #![ feature( box_patterns) ]
10
- #![ feature( box_syntax) ]
11
9
#![ feature( const_cstr_unchecked) ]
12
10
#![ feature( crate_visibility_modifier) ]
13
11
#![ feature( extern_types) ]
14
12
#![ feature( in_band_lifetimes) ]
15
- #![ feature( libc) ]
16
13
#![ feature( nll) ]
17
- #![ feature( optin_builtin_traits) ]
18
- #![ feature( concat_idents) ]
19
- #![ feature( link_args) ]
20
- #![ feature( static_nobundle) ]
21
14
#![ feature( trusted_len) ]
22
15
#![ recursion_limit = "256" ]
23
16
@@ -196,7 +189,7 @@ unsafe impl Sync for LlvmCodegenBackend {}
196
189
197
190
impl LlvmCodegenBackend {
198
191
pub fn new ( ) -> Box < dyn CodegenBackend > {
199
- box LlvmCodegenBackend ( ( ) )
192
+ Box :: new ( LlvmCodegenBackend ( ( ) ) )
200
193
}
201
194
}
202
195
@@ -245,7 +238,7 @@ impl CodegenBackend for LlvmCodegenBackend {
245
238
}
246
239
247
240
fn metadata_loader ( & self ) -> Box < MetadataLoaderDyn > {
248
- box metadata:: LlvmMetadataLoader
241
+ Box :: new ( metadata:: LlvmMetadataLoader )
249
242
}
250
243
251
244
fn provide ( & self , providers : & mut ty:: query:: Providers < ' _ > ) {
@@ -262,12 +255,12 @@ impl CodegenBackend for LlvmCodegenBackend {
262
255
metadata : EncodedMetadata ,
263
256
need_metadata_module : bool ,
264
257
) -> Box < dyn Any > {
265
- box rustc_codegen_ssa:: base:: codegen_crate (
258
+ Box :: new ( rustc_codegen_ssa:: base:: codegen_crate (
266
259
LlvmCodegenBackend ( ( ) ) ,
267
260
tcx,
268
261
metadata,
269
262
need_metadata_module,
270
- )
263
+ ) )
271
264
}
272
265
273
266
fn join_codegen (
0 commit comments