diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2014-05-05 18:56:44 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2014-05-06 23:12:54 -0700 |
| commit | 090040bf4037a094e50b03d79e4baf5cd89c912b (patch) | |
| tree | 27fa91d623889d59260d3db167abdfa8c4288849 /src/test/debug-info | |
| parent | 24f6f26e633e50b5b59f9d0f6cca0b1e49e215d9 (diff) | |
librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, except
for `~str`/`~[]`. Note that `~self` still remains, since I forgot to add support for `Box<self>` before the snapshot. How to update your code: * Instead of `~EXPR`, you should write `box EXPR`. * Instead of `~TYPE`, you should write `Box<Type>`. * Instead of `~PATTERN`, you should write `box PATTERN`. [breaking-change]
Diffstat (limited to 'src/test/debug-info')
23 files changed, 68 insertions, 63 deletions
diff --git a/src/test/debug-info/borrowed-struct.rs b/src/test/debug-info/borrowed-struct.rs index c5f4bf0ac62..e271a221611 100644 --- a/src/test/debug-info/borrowed-struct.rs +++ b/src/test/debug-info/borrowed-struct.rs @@ -65,7 +65,7 @@ fn main() { let managed_val_interior_ref_1: &int = &managed_val.x; let managed_val_interior_ref_2: &f64 = &managed_val.y; - let unique_val = ~SomeStruct { x: 13, y: 26.5 }; + let unique_val = box SomeStruct { x: 13, y: 26.5 }; let unique_val_ref: &SomeStruct = unique_val; let unique_val_interior_ref_1: &int = &unique_val.x; let unique_val_interior_ref_2: &f64 = &unique_val.y; diff --git a/src/test/debug-info/borrowed-tuple.rs b/src/test/debug-info/borrowed-tuple.rs index 5cc69c94d59..b619f8e8ba1 100644 --- a/src/test/debug-info/borrowed-tuple.rs +++ b/src/test/debug-info/borrowed-tuple.rs @@ -31,6 +31,7 @@ #![allow(unused_variable)] + fn main() { let stack_val: (i16, f32) = (-14, -19f32); let stack_val_ref: &(i16, f32) = &stack_val; @@ -39,7 +40,7 @@ fn main() { let managed_val: @(i16, f32) = @(-16, -21f32); let managed_val_ref: &(i16, f32) = managed_val; - let unique_val: ~(i16, f32) = ~(-17, -22f32); + let unique_val: Box<(i16, f32)> = box() (-17, -22f32); let unique_val_ref: &(i16, f32) = unique_val; zzz(); diff --git a/src/test/debug-info/borrowed-unique-basic.rs b/src/test/debug-info/borrowed-unique-basic.rs index 98cf0905f2a..eaa2679e698 100644 --- a/src/test/debug-info/borrowed-unique-basic.rs +++ b/src/test/debug-info/borrowed-unique-basic.rs @@ -63,46 +63,46 @@ fn main() { - let bool_box: ~bool = ~true; + let bool_box: Box<bool> = box true; let bool_ref: &bool = bool_box; - let int_box: ~int = ~-1; + let int_box: Box<int> = box -1; let int_ref: &int = int_box; - let char_box: ~char = ~'a'; + let char_box: Box<char> = box 'a'; let char_ref: &char = char_box; - let i8_box: ~i8 = ~68; + let i8_box: Box<i8> = box 68; let i8_ref: &i8 = i8_box; - let i16_box: ~i16 = ~-16; + let i16_box: Box<i16> = box -16; let i16_ref: &i16 = i16_box; - let i32_box: ~i32 = ~-32; + let i32_box: Box<i32> = box -32; let i32_ref: &i32 = i32_box; - let i64_box: ~i64 = ~-64; + let i64_box: Box<i64> = box -64; let i64_ref: &i64 = i64_box; - let uint_box: ~uint = ~1; + let uint_box: Box<uint> = box 1; let uint_ref: &uint = uint_box; - let u8_box: ~u8 = ~100; + let u8_box: Box<u8> = box 100; let u8_ref: &u8 = u8_box; - let u16_box: ~u16 = ~16; + let u16_box: Box<u16> = box 16; let u16_ref: &u16 = u16_box; - let u32_box: ~u32 = ~32; + let u32_box: Box<u32> = box 32; let u32_ref: &u32 = u32_box; - let u64_box: ~u64 = ~64; + let u64_box: Box<u64> = box 64; let u64_ref: &u64 = u64_box; - let f32_box: ~f32 = ~2.5; + let f32_box: Box<f32> = box 2.5; let f32_ref: &f32 = f32_box; - let f64_box: ~f64 = ~3.5; + let f64_box: Box<f64> = box 3.5; let f64_ref: &f64 = f64_box; zzz(); } diff --git a/src/test/debug-info/box.rs b/src/test/debug-info/box.rs index 208dd52f9ac..a849a058332 100644 --- a/src/test/debug-info/box.rs +++ b/src/test/debug-info/box.rs @@ -28,8 +28,8 @@ #![allow(unused_variable)] fn main() { - let a = ~1; - let b = ~(2, 3.5); + let a = box 1; + let b = box() (2, 3.5); let c = @4; let d = @false; _zzz(); diff --git a/src/test/debug-info/boxed-struct.rs b/src/test/debug-info/boxed-struct.rs index 84b35134ad5..a286fca22c1 100644 --- a/src/test/debug-info/boxed-struct.rs +++ b/src/test/debug-info/boxed-struct.rs @@ -30,6 +30,7 @@ #![feature(managed_boxes)] #![allow(unused_variable)] + struct StructWithSomePadding { x: i16, y: i32, @@ -50,10 +51,10 @@ impl Drop for StructWithDestructor { fn main() { - let unique = ~StructWithSomePadding { x: 99, y: 999, z: 9999, w: 99999 }; + let unique = box StructWithSomePadding { x: 99, y: 999, z: 9999, w: 99999 }; let managed = @StructWithSomePadding { x: 88, y: 888, z: 8888, w: 88888 }; - let unique_dtor = ~StructWithDestructor { x: 77, y: 777, z: 7777, w: 77777 }; + let unique_dtor = box StructWithDestructor { x: 77, y: 777, z: 7777, w: 77777 }; let managed_dtor = @StructWithDestructor { x: 33, y: 333, z: 3333, w: 33333 }; zzz(); diff --git a/src/test/debug-info/closure-in-generic-function.rs b/src/test/debug-info/closure-in-generic-function.rs index 1184ce8643b..f3692e7bf96 100644 --- a/src/test/debug-info/closure-in-generic-function.rs +++ b/src/test/debug-info/closure-in-generic-function.rs @@ -40,7 +40,7 @@ fn some_generic_fun<T1, T2>(a: T1, b: T2) -> (T2, T1) { fn main() { some_generic_fun(0.5, 10); - some_generic_fun(&29, ~110); + some_generic_fun(&29, box 110); } fn zzz() {()} diff --git a/src/test/debug-info/destructured-fn-argument.rs b/src/test/debug-info/destructured-fn-argument.rs index 246857d345c..2f7fc961cdd 100644 --- a/src/test/debug-info/destructured-fn-argument.rs +++ b/src/test/debug-info/destructured-fn-argument.rs @@ -183,6 +183,7 @@ #![allow(unused_variable)] + struct Struct { a: i64, b: i32 @@ -249,7 +250,7 @@ fn contained_borrowed_pointer((&cc, _): (&int, int)) { zzz(); } -fn unique_pointer(~dd: ~(int, int, int)) { +fn unique_pointer(box dd: Box<(int, int, int)>) { zzz(); } @@ -299,7 +300,7 @@ fn main() { managed_box(&(34, 35)); borrowed_pointer(&(36, 37)); contained_borrowed_pointer((&38, 39)); - unique_pointer(~(40, 41, 42)); + unique_pointer(box() (40, 41, 42)); ref_binding((43, 44, 45)); ref_binding_in_tuple((46, (47, 48))); ref_binding_in_struct(Struct { a: 49, b: 50 }); diff --git a/src/test/debug-info/destructured-local.rs b/src/test/debug-info/destructured-local.rs index 5aabf1fe82f..3dab6ace9a8 100644 --- a/src/test/debug-info/destructured-local.rs +++ b/src/test/debug-info/destructured-local.rs @@ -181,7 +181,7 @@ fn main() { let (&cc, _) = (&38, 39); // unique pointer - let ~dd = ~(40, 41, 42); + let box dd = box() (40, 41, 42); // ref binding let ref ee = (43, 44, 45); diff --git a/src/test/debug-info/generic-method-on-generic-struct.rs b/src/test/debug-info/generic-method-on-generic-struct.rs index 38d260678b7..7afa8952998 100644 --- a/src/test/debug-info/generic-method-on-generic-struct.rs +++ b/src/test/debug-info/generic-method-on-generic-struct.rs @@ -91,7 +91,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2_i8); let _ = stack.self_by_val(-3, -4_i16); - let owned = ~Struct { x: 1234.5 }; + let owned = box Struct { x: 1234.5 }; let _ = owned.self_by_ref(-5, -6_i32); let _ = owned.self_by_val(-7, -8_i64); let _ = owned.self_owned(-9, -10.5_f32); diff --git a/src/test/debug-info/managed-pointer-within-unique.rs b/src/test/debug-info/managed-pointer-within-unique.rs index 79fb353ac4d..2207b3ef798 100644 --- a/src/test/debug-info/managed-pointer-within-unique.rs +++ b/src/test/debug-info/managed-pointer-within-unique.rs @@ -35,9 +35,9 @@ struct ContainsManaged { } fn main() { - let ordinary_unique = ~(-1, -2); + let ordinary_unique = box() (-1, -2); - let managed_within_unique = ~ContainsManaged { x: -3, y: @-4 }; + let managed_within_unique = box ContainsManaged { x: -3, y: @-4 }; zzz(); } diff --git a/src/test/debug-info/method-on-enum.rs b/src/test/debug-info/method-on-enum.rs index 3ef78c49a54..9c8718a4295 100644 --- a/src/test/debug-info/method-on-enum.rs +++ b/src/test/debug-info/method-on-enum.rs @@ -94,7 +94,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~Variant1{ x: 1799, y: 1799 }; + let owned = box Variant1{ x: 1799, y: 1799 }; let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/method-on-generic-struct.rs b/src/test/debug-info/method-on-generic-struct.rs index 1c82fec2a8b..f2cdadd8aad 100644 --- a/src/test/debug-info/method-on-generic-struct.rs +++ b/src/test/debug-info/method-on-generic-struct.rs @@ -91,7 +91,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~Struct { x: 1234.5 }; + let owned = box Struct { x: 1234.5 }; let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/method-on-struct.rs b/src/test/debug-info/method-on-struct.rs index 1bfec62dedc..dcd285b0a14 100644 --- a/src/test/debug-info/method-on-struct.rs +++ b/src/test/debug-info/method-on-struct.rs @@ -91,7 +91,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~Struct { x: 200 }; + let owned = box Struct { x: 200 }; let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/method-on-trait.rs b/src/test/debug-info/method-on-trait.rs index 473ed973bb5..6e1f8e6c72d 100644 --- a/src/test/debug-info/method-on-trait.rs +++ b/src/test/debug-info/method-on-trait.rs @@ -97,7 +97,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~Struct { x: 200 }; + let owned = box Struct { x: 200 }; let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/method-on-tuple-struct.rs b/src/test/debug-info/method-on-tuple-struct.rs index d0b97a079cc..184bee99d87 100644 --- a/src/test/debug-info/method-on-tuple-struct.rs +++ b/src/test/debug-info/method-on-tuple-struct.rs @@ -89,7 +89,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~TupleStruct(200, -200.5); + let owned = box TupleStruct(200, -200.5); let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/recursive-struct.rs b/src/test/debug-info/recursive-struct.rs index ca178468941..a46a1c248ff 100644 --- a/src/test/debug-info/recursive-struct.rs +++ b/src/test/debug-info/recursive-struct.rs @@ -105,13 +105,14 @@ #![allow(unused_variable)] #![feature(struct_variant)] + enum Opt<T> { Empty, Val { val: T } } struct UniqueNode<T> { - next: Opt<~UniqueNode<T>>, + next: Opt<Box<UniqueNode<T>>>, value: T } @@ -121,27 +122,27 @@ struct ManagedNode<T> { } struct LongCycle1<T> { - next: ~LongCycle2<T>, + next: Box<LongCycle2<T>>, value: T, } struct LongCycle2<T> { - next: ~LongCycle3<T>, + next: Box<LongCycle3<T>>, value: T, } struct LongCycle3<T> { - next: ~LongCycle4<T>, + next: Box<LongCycle4<T>>, value: T, } struct LongCycle4<T> { - next: Option<~LongCycle1<T>>, + next: Option<Box<LongCycle1<T>>>, value: T, } struct LongCycleWithAnonymousTypes { - next: Opt<~~~~~LongCycleWithAnonymousTypes>, + next: Opt<Box<Box<Box<Box<Box<LongCycleWithAnonymousTypes>>>>>>, value: uint, } @@ -163,7 +164,7 @@ struct LongCycleWithAnonymousTypes { fn main() { let stack_unique: UniqueNode<u16> = UniqueNode { next: Val { - val: ~UniqueNode { + val: box UniqueNode { next: Empty, value: 1_u16, } @@ -171,9 +172,9 @@ fn main() { value: 0_u16, }; - let unique_unique: ~UniqueNode<u32> = ~UniqueNode { + let unique_unique: Box<UniqueNode<u32>> = box UniqueNode { next: Val { - val: ~UniqueNode { + val: box UniqueNode { next: Empty, value: 3, } @@ -183,7 +184,7 @@ fn main() { let box_unique: @UniqueNode<u64> = @UniqueNode { next: Val { - val: ~UniqueNode { + val: box UniqueNode { next: Empty, value: 5, } @@ -193,7 +194,7 @@ fn main() { let vec_unique: [UniqueNode<f32>, ..1] = [UniqueNode { next: Val { - val: ~UniqueNode { + val: box UniqueNode { next: Empty, value: 7.5, } @@ -203,7 +204,7 @@ fn main() { let borrowed_unique: &UniqueNode<f64> = &UniqueNode { next: Val { - val: ~UniqueNode { + val: box UniqueNode { next: Empty, value: 9.5, } @@ -221,7 +222,7 @@ fn main() { value: 10, }; - let unique_managed: ~ManagedNode<u32> = ~ManagedNode { + let unique_managed: Box<ManagedNode<u32>> = box ManagedNode { next: Val { val: @ManagedNode { next: Empty, @@ -263,9 +264,9 @@ fn main() { // LONG CYCLE let long_cycle1: LongCycle1<u16> = LongCycle1 { - next: ~LongCycle2 { - next: ~LongCycle3 { - next: ~LongCycle4 { + next: box LongCycle2 { + next: box LongCycle3 { + next: box LongCycle4 { next: None, value: 23, }, @@ -277,8 +278,8 @@ fn main() { }; let long_cycle2: LongCycle2<u32> = LongCycle2 { - next: ~LongCycle3 { - next: ~LongCycle4 { + next: box LongCycle3 { + next: box LongCycle4 { next: None, value: 26, }, @@ -288,7 +289,7 @@ fn main() { }; let long_cycle3: LongCycle3<u64> = LongCycle3 { - next: ~LongCycle4 { + next: box LongCycle4 { next: None, value: 28, }, @@ -301,10 +302,10 @@ fn main() { }; // It's important that LongCycleWithAnonymousTypes is encountered only at the end of the - // `~` chain. - let long_cycle_w_anonymous_types = ~~~~~LongCycleWithAnonymousTypes { + // `box` chain. + let long_cycle_w_anonymous_types = box box box box box LongCycleWithAnonymousTypes { next: Val { - val: ~~~~~LongCycleWithAnonymousTypes { + val: box box box box box LongCycleWithAnonymousTypes { next: Empty, value: 31, } diff --git a/src/test/debug-info/self-in-default-method.rs b/src/test/debug-info/self-in-default-method.rs index c8ab9d1f0bc..194cfc77bf3 100644 --- a/src/test/debug-info/self-in-default-method.rs +++ b/src/test/debug-info/self-in-default-method.rs @@ -92,7 +92,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2); let _ = stack.self_by_val(-3, -4); - let owned = ~Struct { x: 200 }; + let owned = box Struct { x: 200 }; let _ = owned.self_by_ref(-5, -6); let _ = owned.self_by_val(-7, -8); let _ = owned.self_owned(-9, -10); diff --git a/src/test/debug-info/self-in-generic-default-method.rs b/src/test/debug-info/self-in-generic-default-method.rs index 51fb8860761..9e7504be15b 100644 --- a/src/test/debug-info/self-in-generic-default-method.rs +++ b/src/test/debug-info/self-in-generic-default-method.rs @@ -93,7 +93,7 @@ fn main() { let _ = stack.self_by_ref(-1, -2_i8); let _ = stack.self_by_val(-3, -4_i16); - let owned = ~Struct { x: 879 }; + let owned = box Struct { x: 879 }; let _ = owned.self_by_ref(-5, -6_i32); let _ = owned.self_by_val(-7, -8_i64); let _ = owned.self_owned(-9, -10.5_f32); diff --git a/src/test/debug-info/trait-pointers.rs b/src/test/debug-info/trait-pointers.rs index 8d114a3f8dd..fcb0f6082a3 100644 --- a/src/test/debug-info/trait-pointers.rs +++ b/src/test/debug-info/trait-pointers.rs @@ -15,6 +15,7 @@ #![allow(unused_variable)] + trait Trait { fn method(&self) -> int { 0 } } @@ -30,5 +31,5 @@ impl Trait for Struct {} fn main() { let stack_struct = Struct { a:0, b: 1.0 }; let reference: &Trait = &stack_struct as &Trait; - let unique: ~Trait = ~Struct { a:2, b: 3.0 } as ~Trait; + let unique: Box<Trait> = box Struct { a:2, b: 3.0 } as Box<Trait>; } diff --git a/src/test/debug-info/unique-enum.rs b/src/test/debug-info/unique-enum.rs index 1c2cc883285..45f0213bf8c 100644 --- a/src/test/debug-info/unique-enum.rs +++ b/src/test/debug-info/unique-enum.rs @@ -50,15 +50,15 @@ fn main() { // 0b01111100011111000111110001111100 = 2088533116 // 0b0111110001111100 = 31868 // 0b01111100 = 124 - let the_a = ~TheA { x: 0, y: 8970181431921507452 }; + let the_a = box TheA { x: 0, y: 8970181431921507452 }; // 0b0001000100010001000100010001000100010001000100010001000100010001 = 1229782938247303441 // 0b00010001000100010001000100010001 = 286331153 // 0b0001000100010001 = 4369 // 0b00010001 = 17 - let the_b = ~TheB (0, 286331153, 286331153); + let the_b = box TheB (0, 286331153, 286331153); - let univariant = ~TheOnlyCase(123234); + let univariant = box TheOnlyCase(123234); zzz(); } diff --git a/src/test/debug-info/var-captured-in-nested-closure.rs b/src/test/debug-info/var-captured-in-nested-closure.rs index 8dd22e60617..7677c9e9235 100644 --- a/src/test/debug-info/var-captured-in-nested-closure.rs +++ b/src/test/debug-info/var-captured-in-nested-closure.rs @@ -68,7 +68,7 @@ fn main() { }; let struct_ref = &a_struct; - let owned = ~6; + let owned = box 6; let managed = @7; let closure = || { diff --git a/src/test/debug-info/var-captured-in-sendable-closure.rs b/src/test/debug-info/var-captured-in-sendable-closure.rs index 83b26e08975..4316e503a51 100644 --- a/src/test/debug-info/var-captured-in-sendable-closure.rs +++ b/src/test/debug-info/var-captured-in-sendable-closure.rs @@ -39,7 +39,7 @@ fn main() { c: 4 }; - let owned = ~5; + let owned = box 5; let closure: proc() = proc() { zzz(); diff --git a/src/test/debug-info/var-captured-in-stack-closure.rs b/src/test/debug-info/var-captured-in-stack-closure.rs index 4daaf8f7a0e..57dcabe90b6 100644 --- a/src/test/debug-info/var-captured-in-stack-closure.rs +++ b/src/test/debug-info/var-captured-in-stack-closure.rs @@ -48,7 +48,7 @@ fn main() { }; let struct_ref = &a_struct; - let owned = ~6; + let owned = box 6; let managed = @7; let closure = || { |
