diff --git a/libsrc/ffdec_lib/testdata/as2/as2.fla b/libsrc/ffdec_lib/testdata/as2/as2.fla index 71e02470a..5f32a7ebb 100644 Binary files a/libsrc/ffdec_lib/testdata/as2/as2.fla and b/libsrc/ffdec_lib/testdata/as2/as2.fla differ diff --git a/libsrc/ffdec_lib/testdata/as2/as2.swf b/libsrc/ffdec_lib/testdata/as2/as2.swf index 6462cd0af..614cba5bb 100644 Binary files a/libsrc/ffdec_lib/testdata/as2/as2.swf and b/libsrc/ffdec_lib/testdata/as2/as2.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3/as3.fla b/libsrc/ffdec_lib/testdata/as3/as3.fla index c19782d6d..af1579a3c 100644 Binary files a/libsrc/ffdec_lib/testdata/as3/as3.fla and b/libsrc/ffdec_lib/testdata/as3/as3.fla differ diff --git a/libsrc/ffdec_lib/testdata/as3/as3.swf b/libsrc/ffdec_lib/testdata/as3/as3.swf index 4bf37e6d9..57e2ecc4d 100644 Binary files a/libsrc/ffdec_lib/testdata/as3/as3.swf and b/libsrc/ffdec_lib/testdata/as3/as3.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3/classes/Test.as b/libsrc/ffdec_lib/testdata/as3/classes/Test.as index bc07ff4a2..c63dc726a 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/Test.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/Test.as @@ -942,5 +942,36 @@ import classes.TestNs; var b1 = new RegExp("[0-9AB]+"); var b2 = /[0-9AB]+/; } + + public function testDefaultNotLast() { + var k = 10; + switch(k){ + default: + trace("def"); + case 5: + trace("def and 5"); + break; + case 4: + trace("4"); + break; + } + trace("after switch"); + } + + public function testDefaultNotLastGrouped() { + var k = 10; + switch(k){ + default: + case "six": + trace("def and 6"); + case "five": + trace("def and 6 and 5"); + break; + case "four": + trace("4"); + break; + } + trace("after switch"); + } } } \ No newline at end of file