rust/src/test/run-pass/for-each-destruct.rs

14 lines
217 B
Rust
Raw Normal View History

2011-08-01 15:46:17 +02:00
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;
}
}