added test cases

This commit is contained in:
2026-01-17 16:29:06 +01:00
parent 99f16c2534
commit 1ea823a1f6
59 changed files with 7506 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression1
:error
====================
function main() {
x[] = 3;
return;
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression2
:error
====================
function main() {
x[1, 3] = 3;
return;
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression3
:error
====================
function main() {
x[[13]] = 3;
return;
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression4
:error
====================
function main() {
x[13 3] = 3;
return;
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression5
:error
====================
function main() {
x[13]3 = 3;
return;
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
ArrayExpression6
:error
====================
function main() {
x 3[13] = 3;
return;
}
--------------------

View File

@@ -0,0 +1,8 @@
====================
Assignments1
:error
====================
int x += 3;
--------------------

View File

@@ -0,0 +1,15 @@
====================
ForStatement1
:error
====================
function main() -> int {
I32 x = 0;
for (;;;) {
}
return 0;
}
--------------------

View File

@@ -0,0 +1,13 @@
====================
ForStatement2
:error
====================
function main() -> int {
for (while (true){};;) {
}
return 0;
}
--------------------

View File

@@ -0,0 +1,10 @@
====================
FunctionCall1
:error
====================
function main() {
f(3 3);
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration1
:error
====================
int main() {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration2
:error
====================
function main() : int {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration3
:error
====================
function main() -> {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration4
:error
====================
function main(int a int b) {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration5
:error
====================
function main(a) {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration6
:error
====================
function main(, ) {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration7
:error
====================
function main(int a, ) {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration8
:error
====================
function main(, int a) {
}
--------------------

View File

@@ -0,0 +1,9 @@
====================
FunctionDeclaration9
:error
====================
function main(a, int b) {
}
--------------------

View File

@@ -0,0 +1,10 @@
====================
ReturnStatement1
:error
====================
function main() -> int {
return 1, 4;
}
--------------------

View File

@@ -0,0 +1,10 @@
====================
ReturnStatement2
:error
====================
function main() -> int {
return 1 4;
}
--------------------

View File

@@ -0,0 +1,10 @@
====================
ReturnStatement3
:error
====================
function main() -> int {
return (1, 4);
}
--------------------

View File

@@ -0,0 +1,10 @@
====================
WhileStatement1
:error
====================
function main() {
while (true) {
}
--------------------

View File

@@ -0,0 +1,11 @@
====================
WhileStatement2
:error
====================
function main() {
while (true)
}
}
--------------------

View File

@@ -0,0 +1,11 @@
====================
WhileStatement3
:error
====================
function main() {
while () {
}
}
--------------------

View File

@@ -0,0 +1,12 @@
====================
WhileStatement4
:error
====================
function main() {
while
true {
}
}
--------------------