Files
lib_compiler/tests/loops.txt
2024-04-13 15:29:53 +02:00

46 lines
575 B
Plaintext

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;
}