Fixed #2202 AS2 return in constructor does not take a value

This commit is contained in:
Jindra Petřík
2024-08-05 11:17:25 +02:00
parent 163a0e00d2
commit ffda86028d
6 changed files with 66 additions and 0 deletions
Binary file not shown.
@@ -8,5 +8,6 @@ class com.jpexs.flash.test.TestLoader {
new com.jpexs.flash.test.testcases.TestCallSetterGetter();
new com.jpexs.flash.test.testcases.TestVarsMethods();
new com.jpexs.flash.test.testcases.TestMaintainOrder();
new com.jpexs.flash.test.testcases.TestReturnInConstructor();
}
}
@@ -0,0 +1,21 @@
class com.jpexs.flash.test.testcases.TestReturnInConstructor {
public function TestReturnInConstructor(){
var k = 3;
if (k == 3) {
trace("A");
return;
}
trace("B");
}
public function func() {
var k = 3;
if (k == 3) {
trace("A");
return undefined;
}
trace("B");
return 5;
}
}