blob: 20276fff8177280f5693d1937510fd9a9d53c849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
fn main() {
let mut i = 0u;
loop {
log(error, ~"a");
i += 1u;
if i == 10u {
break;
}
}
assert (i == 10u);
let mut is_even = false;
loop {
if i == 21u {
break;
}
log(error, ~"b");
is_even = false;
i += 1u;
if i % 2u != 0u {
loop;
}
is_even = true;
}
assert !is_even;
loop {
log(error, ~"c");
if i == 22u {
break;
}
is_even = false;
i += 1u;
if i % 2u != 0u {
loop;
}
is_even = true;
}
assert is_even;
}
|