|
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