about summary refs log tree commit diff
path: root/src/test/run-pass/class-implement-ifaces.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/class-implement-ifaces.rs')
-rw-r--r--src/test/run-pass/class-implement-ifaces.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/run-pass/class-implement-ifaces.rs b/src/test/run-pass/class-implement-ifaces.rs
index 01fde15d02d..e19f06b3b7d 100644
--- a/src/test/run-pass/class-implement-ifaces.rs
+++ b/src/test/run-pass/class-implement-ifaces.rs
@@ -35,10 +35,14 @@ class cat implements noisy {
   }
 }
 
+fn make_speak<C: noisy>(c: C) {
+    c.speak();
+}
+
 fn main() {
   let nyan = cat(0u, 2, "nyan");
   nyan.eat();
   assert(!nyan.eat());
-  uint::range(1u, 10u, {|_i| nyan.speak(); });
+  uint::range(1u, 10u, {|_i| make_speak(nyan); });
   assert(nyan.eat());
 }
\ No newline at end of file