]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/foreach-put-structured.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / foreach-put-structured.rs
index 2b57cc033f9f68308b342e9c09f791695d641a90..029dddb7a21109734d92a3f14d05dc7f6cb0da24 100644 (file)
@@ -10,7 +10,7 @@
 
 
 
-fn pairs(it: &fn((int, int))) {
+fn pairs<F>(mut it: F) where F: FnMut((int, int)) {
     let mut i: int = 0;
     let mut j: int = 0;
     while i < 10 { it((i, j)); i += 1; j += i; }
@@ -19,13 +19,13 @@ fn pairs(it: &fn((int, int))) {
 pub fn main() {
     let mut i: int = 10;
     let mut j: int = 0;
-    do pairs() |p| {
+    pairs(|p| {
         let (_0, _1) = p;
-        info!("{}", _0);
-        info!("{}", _1);
+        println!("{}", _0);
+        println!("{}", _1);
         assert_eq!(_0 + 10, i);
         i += 1;
         j = _1;
-    };
+    });
     assert_eq!(j, 45);
 }