rust/src/test/run-pass/for-each-destruct.rs
2011-08-01 17:52:43 +02:00

14 lines
217 B
Rust

iter x() -> {x: int, y: int} {
let i = 0;
while i < 40 {
put {x: i, y: 30 - i};
i += 10;
}
}
fn main() {
for each {x, y}: {x: int, y: int} in x() {
assert x + y == 30;
}
}