Eric Milles created GROOVY-11492:
------------------------------------
Summary: Java compatibility: array initializers without "new
Type[]"
Key: GROOVY-11492
URL: https://issues.apache.org/jira/browse/GROOVY-11492
Project: Groovy
Issue Type: Bug
Components: parser-antlr4
Reporter: Eric Milles
There are a few cases where bare array initializers are not yet supported:
# {{int[][] array = \{ \{1,2\}, \{3,4\} \};}}
# {{@Target(\{ ElementType.FIELD, ElementType.METHOD \})}}
# {code:groovy}@interface A {
String[] strings default {}
}
{code}
These were implemented as part of [1] but the PR was closed. It may be worth
looking back over what was done and re-implementing one or more of these cases.
It was noted that {{Closure[] array = \{\};}} is one of the edge cases that
leads to ambiguity.
[1] https://github.com/apache/groovy/pull/691
--
This message was sent by Atlassian Jira
(v8.20.10#820010)