[
https://issues.apache.org/jira/browse/GROOVY-7130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Milles updated GROOVY-7130:
--------------------------------
Affects Version/s: (was: 2.4.5)
(was: 2.3.6)
> Static type checker fails to compile spread operator assignment + map
> constructor
> ---------------------------------------------------------------------------------
>
> Key: GROOVY-7130
> URL: https://issues.apache.org/jira/browse/GROOVY-7130
> Project: Groovy
> Issue Type: Bug
> Components: Static Type Checker
> Reporter: Maxim Medvedev
> Priority: Minor
>
> {code}
> class A {
> int anInt
> }
> @groovy.transform.CompileStatic
> def foo1() {
> List l = [new A(), new A(), new A()]
> l*.anA = [anInt: 500] as A // compiler accepts such an assignment
> l*.anA = [anInt: 100] //compiler fails here
> }
> {code}
> The code works well without @CompileStatic
--
This message was sent by Atlassian Jira
(v8.3.4#803005)