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)

Reply via email to