From 8bdf21546270d0eaa3eeb6c0a5a34f8f0fcf959b Mon Sep 17 00:00:00 2001 From: Adrian Wielgosik Date: Sat, 25 Feb 2023 21:59:18 +0100 Subject: [PATCH] avm2: Add a test for box-then-to-bool bug --- .../swfs/avm2/primitive_edge_cases/output.txt | 1 + .../tests/swfs/avm2/primitive_edge_cases/test.as | 13 +++++++++++++ .../tests/swfs/avm2/primitive_edge_cases/test.swf | Bin 0 -> 600 bytes .../swfs/avm2/primitive_edge_cases/test.toml | 1 + 4 files changed, 15 insertions(+) create mode 100644 tests/tests/swfs/avm2/primitive_edge_cases/output.txt create mode 100644 tests/tests/swfs/avm2/primitive_edge_cases/test.as create mode 100644 tests/tests/swfs/avm2/primitive_edge_cases/test.swf create mode 100644 tests/tests/swfs/avm2/primitive_edge_cases/test.toml diff --git a/tests/tests/swfs/avm2/primitive_edge_cases/output.txt b/tests/tests/swfs/avm2/primitive_edge_cases/output.txt new file mode 100644 index 000000000..415682fba --- /dev/null +++ b/tests/tests/swfs/avm2/primitive_edge_cases/output.txt @@ -0,0 +1 @@ +true,false diff --git a/tests/tests/swfs/avm2/primitive_edge_cases/test.as b/tests/tests/swfs/avm2/primitive_edge_cases/test.as new file mode 100644 index 000000000..b4923d65b --- /dev/null +++ b/tests/tests/swfs/avm2/primitive_edge_cases/test.as @@ -0,0 +1,13 @@ +// compiled with mxmlc + +package { + import flash.display.MovieClip; + public class Test extends MovieClip { + public function Test() { + } + } +} + +var vec = Vector.([true, false]); +vec = Vector.(vec); +trace(vec); diff --git a/tests/tests/swfs/avm2/primitive_edge_cases/test.swf b/tests/tests/swfs/avm2/primitive_edge_cases/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..6e0120185d665c4357e822f53510b3d159b43091 GIT binary patch literal 600 zcmV-e0;m02S5qrR0{{R=0ssJA001BW06YKujv4yj=Vl0?JwAo?b#KsqVKo~Xixy4a z1v37mOh!q!duw(1D_l1z3z0VgHxB9Y;ryOt+H4UaGwq-bc5tB0m@amJ@Zeci1_!QZnT84W^-kDu!b~qNjlRVSVp3_xhTH3JNC+2)1J*>=-p>|kv2*_BK)@TdzxW~s5 zRX~U5S-?);A+G44YL3M0*f=<)^i{biPBGOIR$lYO&{zPAusrYQ+MNi=aD#T4!$ zPkS*y6Mr~&jb2>K)qny&rD&(ESY3$E?lK{?1zUms&{I3Vb0zDkae648Wj?Y2^P>6c$jmAMX7w*Nji6z^A*0~{BWiCIsMw^x zLzJ8K-Yn*AyZdrabcU!77J(_uiqd7fT7wE9%#UY5pOt3za}9Kj_;`iX<6de#WWhBV zrf5+d5R`5yJm4Di_qWuZF82u@^}*gj4F@OYNFwqMe@eN2KuS?W@m7B@`ZW_Ywr4gY mMaH+VfR)p^