diff options
Diffstat (limited to 'src/test/run-pass/class-implement-ifaces.rs')
| -rw-r--r-- | src/test/run-pass/class-implement-ifaces.rs | 6 |
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 |
