diff options
Diffstat (limited to 'src/test/compile-fail/liveness-use-after-send.rs')
| -rw-r--r-- | src/test/compile-fail/liveness-use-after-send.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/test/compile-fail/liveness-use-after-send.rs b/src/test/compile-fail/liveness-use-after-send.rs index 6a2a1e7dec5..54d0b2d00c7 100644 --- a/src/test/compile-fail/liveness-use-after-send.rs +++ b/src/test/compile-fail/liveness-use-after-send.rs @@ -8,21 +8,20 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -extern crate debug; - -fn send<T:Send>(ch: _chan<T>, data: T) { - println!("{:?}", ch); - println!("{:?}", data); +fn send<T:Send + std::fmt::Show>(ch: _chan<T>, data: T) { + println!("{}", ch); + println!("{}", data); fail!(); } +#[deriving(Show)] struct _chan<T>(int); // Tests that "log(debug, message);" is flagged as using // message after the send deinitializes it fn test00_start(ch: _chan<Box<int>>, message: Box<int>, _count: Box<int>) { send(ch, message); - println!("{:?}", message); //~ ERROR use of moved value: `message` + println!("{}", message); //~ ERROR use of moved value: `message` } fn main() { fail!(); } |
