about summary refs log tree commit diff
path: root/src/test/compile-fail/liveness-use-after-send.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/compile-fail/liveness-use-after-send.rs')
-rw-r--r--src/test/compile-fail/liveness-use-after-send.rs11
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!(); }