Give argument lists their own link, not each argument's .right
An identifier's subscript list, a unary's operand and a binary's right-hand side all lived in the same field the argument chain used, so ABS(-9), MOD(A#, B# + 12) and any array reference in a parameter list were counted as extra arguments and refused. Subscript lists move to .expr and arguments now chain through a dedicated .next. This is the third time the same collision was fixed; the first two moved it along rather than removing it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
7
tests/language/arrays_in_parameter_lists.txt
Normal file
7
tests/language/arrays_in_parameter_lists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
9
|
||||
3
|
||||
1
|
||||
5
|
||||
2
|
||||
WORLD
|
||||
99
|
||||
Reference in New Issue
Block a user