From 090040bf4037a094e50b03d79e4baf5cd89c912b Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Mon, 5 May 2014 18:56:44 -0700 Subject: 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` before the snapshot. How to update your code: * Instead of `~EXPR`, you should write `box EXPR`. * Instead of `~TYPE`, you should write `Box`. * Instead of `~PATTERN`, you should write `box PATTERN`. [breaking-change] --- src/test/compile-fail/use-after-move-implicity-coerced-object.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/test/compile-fail/use-after-move-implicity-coerced-object.rs') diff --git a/src/test/compile-fail/use-after-move-implicity-coerced-object.rs b/src/test/compile-fail/use-after-move-implicity-coerced-object.rs index 4d57470a721..e95ab71e5aa 100644 --- a/src/test/compile-fail/use-after-move-implicity-coerced-object.rs +++ b/src/test/compile-fail/use-after-move-implicity-coerced-object.rs @@ -23,17 +23,17 @@ impl fmt::Show for Number { } struct List { - list: Vec<~ToStr> } + list: Vec> } impl List { - fn push(&mut self, n: ~ToStr) { + fn push(&mut self, n: Box) { self.list.push(n); } } fn main() { - let n = ~Number { n: 42 }; - let mut l = ~List { list: Vec::new() }; + let n = box Number { n: 42 }; + let mut l = box List { list: Vec::new() }; l.push(n); let x = n.to_str(); //~^ ERROR: use of moved value: `n` -- cgit 1.4.1-3-g733a5