This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 5f1c0f9657d0a7b5f738c1af8e7ff6e6081325bb Author: Josh Tynjala <[email protected]> AuthorDate: Mon Dec 12 15:53:19 2022 -0800 Tests: null conditional with dynamic access should result in compiler error --- .../src/test/java/as/ASNullConditionalOperatorTests.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/compiler/src/test/java/as/ASNullConditionalOperatorTests.java b/compiler/src/test/java/as/ASNullConditionalOperatorTests.java index ed045b524..96998209e 100644 --- a/compiler/src/test/java/as/ASNullConditionalOperatorTests.java +++ b/compiler/src/test/java/as/ASNullConditionalOperatorTests.java @@ -184,4 +184,19 @@ public class ASNullConditionalOperatorTests extends ASFeatureTestsBase compileAndRun(source); } + + @Test + public void testNullConditionalArrayAccess() + { + String[] testCode = new String[] + { + "var o:Object = {};", + "var result:* = o?.a?.[0];", + }; + String source = getAS(new String[0], new String[0], testCode, new String[0]); + + compileAndExpectErrors(source, false, false, false, new String[0], "'[' is not allowed here\n"); + } + + } \ No newline at end of file
