Christopher Smith created GROOVY-11060:
------------------------------------------

             Summary: SC internal error when spreading inside list literal
                 Key: GROOVY-11060
                 URL: https://issues.apache.org/jira/browse/GROOVY-11060
             Project: Groovy
          Issue Type: Bug
          Components: Static compilation
    Affects Versions: 4.0.12
            Reporter: Christopher Smith


Spreading a list inside brackets causes a {{SpreadExpression should not be 
visited here}} during class generation. (The business instance of this is 
trying to use a list of URL patterns for Spring {{antMatchers}}.)

{code}
@CompileStatic
class Bug {
    public static final List<String> A = ['a1', 'a2']

    static void varargs(String... strings) {
        println Arrays.toString(strings)
    }

    public static void main(String... args) {
        varargs([
            *A
        ] as String[])
    }
}
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to