So Chris found that if/else statements using blocks didn't work because they generated C like if(a) {b}; else {c}; -- so that's fixed now, with test :)
This commit is contained in:
2
tests/test_else.expected_results
Normal file
2
tests/test_else.expected_results
Normal file
@@ -0,0 +1,2 @@
|
||||
Right
|
||||
Right
|
||||
16
tests/test_else.krak
Normal file
16
tests/test_else.krak
Normal file
@@ -0,0 +1,16 @@
|
||||
import io:*;
|
||||
|
||||
|
||||
|int| main() {
|
||||
if (1>2) {
|
||||
println("Wrong");
|
||||
} else {
|
||||
println("Right");
|
||||
}
|
||||
if (3>4)
|
||||
println("Wrong");
|
||||
else
|
||||
println("Right");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user