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

9 lines
193 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; }
2011-08-01 15:46:17 +02:00
}
fn main() {
for each {x: x, y: y}: {x: int, y: int} in x() { assert (x + y == 30); }
2011-08-01 15:46:17 +02:00
}