goto detection improvements

This commit is contained in:
Jindra Petřík
2021-01-19 22:33:03 +01:00
parent 054b0dc9f7
commit fe44fe16f4
5 changed files with 103 additions and 18 deletions

View File

@@ -37,9 +37,11 @@ package
TestForIn;
TestForXml;
TestGotos;
TestGotos2;
TestHello;
TestIf;
TestIfElse;
TestIfInIf;
TestInc2;
TestIncDec;
TestInlineFunctions;

View File

@@ -0,0 +1,34 @@
package tests
{
public class TestGotos2
{
public function run() :int
{
var a : Boolean = true;
var b : Boolean = false;
var c : Boolean = true;
if (a)
{
if (b)
{
trace("A");
if (c)
{
trace("B");
}
}
}
else
{
trace("E");
}
return 5;
}
}
}

View File

@@ -0,0 +1,34 @@
package tests
{
public class TestIfInIf
{
public function run() : int
{
var k:int = 5;
if (k > 5 && k <20)
{
trace("A");
if (k < 4)
{
return 1;
}
}
else if (k > 4 && k<10)
{
trace("B");
if (k < 7)
{
return 2;
}
}
trace("C");
return 7;
}
}
}