// option. This file may not be copied, modified, or distributed
// except according to those terms.
-// ignore-test: #3511: does not currently compile, due to rvalue issues
-
-use std::vec;
-
struct Pair { x: int, y: int }
+
pub fn main() {
- for vec::each(~[Pair {x: 10, y: 20}, Pair {x: 30, y: 0}]) |elt| {
+ for elt in (vec!(Pair {x: 10, y: 20}, Pair {x: 30, y: 0})).iter() {
assert_eq!(elt.x + elt.y, 30);
}
}