|
1 | 1 | #![crate_name = "test"] |
2 | | -#![feature(box_syntax)] |
3 | 2 | #![feature(rustc_private)] |
4 | 3 | #![feature(associated_type_defaults)] |
5 | 4 |
|
@@ -255,9 +254,9 @@ fn hello<X: SomeTrait>((z, a): (u32, String), ex: X) { |
255 | 254 | let x = 32.0f32; |
256 | 255 | let _ = (x + ((x * x) + 1.0).sqrt()).ln(); |
257 | 256 |
|
258 | | - let s: Box<SomeTrait> = box some_fields { field1: 43 }; |
259 | | - let s2: Box<some_fields> = box some_fields { field1: 43 }; |
260 | | - let s3 = box nofields; |
| 257 | + let s: Box<SomeTrait> = Box::new(some_fields { field1: 43 }); |
| 258 | + let s2: Box<some_fields> = Box::new(some_fields { field1: 43 }); |
| 259 | + let s3 = Box::new(nofields); |
261 | 260 |
|
262 | 261 | s.Method(43); |
263 | 262 | s3.Method(43); |
@@ -311,7 +310,7 @@ mod macro_use_test { |
311 | 310 |
|
312 | 311 | fn main() { |
313 | 312 | // foo |
314 | | - let s = box some_fields { field1: 43 }; |
| 313 | + let s = Box::new(some_fields { field1: 43 }); |
315 | 314 | hello((43, "a".to_string()), *s); |
316 | 315 | sub::sub2::hello(); |
317 | 316 | sub2::sub3::hello(); |
@@ -339,17 +338,17 @@ fn main() { |
339 | 338 | let s4: msalias::nested_struct = sub::sub2::nested_struct { field2: 55 }; |
340 | 339 | let s4: msalias::nested_struct = sub2::nested_struct { field2: 55 }; |
341 | 340 | println(&s2.field1.to_string()); |
342 | | - let s5: MyType = box some_fields { field1: 55 }; |
| 341 | + let s5: MyType = Box::new(some_fields { field1: 55 }); |
343 | 342 | let s = SameDir::SameStruct { name: "Bob".to_string() }; |
344 | 343 | let s = SubDir::SubStruct { name: "Bob".to_string() }; |
345 | | - let s6: SomeEnum = SomeEnum::MyTypes(box s2.clone(), s5); |
| 344 | + let s6: SomeEnum = SomeEnum::MyTypes(Box::new(s2.clone()), s5); |
346 | 345 | let s7: SomeEnum = SomeEnum::Strings("one", "two", "three"); |
347 | 346 | matchSomeEnum(s6); |
348 | 347 | matchSomeEnum(s7); |
349 | 348 | let s8: SomeOtherEnum = SomeOtherEnum::SomeConst2; |
350 | 349 | matchSomeOtherEnum(s8); |
351 | 350 | let s9: SomeStructEnum = |
352 | | - SomeStructEnum::EnumStruct2 { f1: box some_fields { field1: 10 }, f2: box s2 }; |
| 351 | + SomeStructEnum::EnumStruct2 { f1: Box::new(some_fields { field1: 10 }), f2: Box::new(s2) }; |
353 | 352 | matchSomeStructEnum(s9); |
354 | 353 |
|
355 | 354 | for x in &vec![1, 2, 3] { |
|
0 commit comments