diff options
Diffstat (limited to 'src/test/run-pass/assignability-trait.rs')
| -rw-r--r-- | src/test/run-pass/assignability-trait.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/test/run-pass/assignability-trait.rs b/src/test/run-pass/assignability-trait.rs index 1da5023dce0..c5142897b1d 100644 --- a/src/test/run-pass/assignability-trait.rs +++ b/src/test/run-pass/assignability-trait.rs @@ -30,14 +30,17 @@ impl<A> iterable<A> for ~[A] { fn length<A, T: iterable<A>>(x: T) -> uint { let mut len = 0; - do x.iterate() |_y| { len += 1; true }; + x.iterate(|_y| { + len += 1; + true + }); return len; } pub fn main() { let x = ~[0,1,2,3]; // Call a method - do x.iterate() |y| { assert!(x[*y] == *y); true }; + x.iterate(|y| { assert!(x[*y] == *y); true }); // Call a parameterized function assert_eq!(length(x.clone()), x.len()); // Call a parameterized function, with type arguments that require @@ -47,7 +50,7 @@ pub fn main() { // Now try it with a type that *needs* to be borrowed let z = [0,1,2,3]; // Call a method - do z.iterate() |y| { assert!(z[*y] == *y); true }; + z.iterate(|y| { assert!(z[*y] == *y); true }); // Call a parameterized function assert_eq!(length::<int, &[int]>(z), z.len()); } |
