Init new repository
This commit is contained in:
46
tests/loops.txt
Normal file
46
tests/loops.txt
Normal file
@@ -0,0 +1,46 @@
|
||||
import "libc";
|
||||
|
||||
main :: proc(): int {
|
||||
i := 0;
|
||||
|
||||
for {
|
||||
if (i == 2) break;
|
||||
i += 1;
|
||||
}
|
||||
assert(i == 2);
|
||||
|
||||
for i = 0; i < 2; i += 1 {
|
||||
|
||||
}
|
||||
assert(i == 2);
|
||||
|
||||
for ;i < 4; i += 1 {}
|
||||
assert(i == 4);
|
||||
|
||||
for i < 5 {
|
||||
i += 1;
|
||||
}
|
||||
assert(i == 5);
|
||||
|
||||
for ;;i += 1 {
|
||||
if (i == 8) break;
|
||||
}
|
||||
assert(i == 8);
|
||||
|
||||
for i = 0; i < 3 {
|
||||
i += 1;
|
||||
}
|
||||
|
||||
for i = 4 {
|
||||
assert(i == 4);
|
||||
break;
|
||||
}
|
||||
assert(i == 4);
|
||||
|
||||
for j := 4 {
|
||||
assert(j == 4);
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user