[ https://issues.apache.org/jira/browse/GROOVY-8325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King closed GROOVY-8325. ----------------------------- > @CompileStatic calls wrong newInstance method. > ---------------------------------------------- > > Key: GROOVY-8325 > URL: https://issues.apache.org/jira/browse/GROOVY-8325 > Project: Groovy > Issue Type: Bug > Components: Compiler, Static compilation > Affects Versions: 2.4.10 > Reporter: Xiaoguang WANG > Assignee: Paul King > Priority: Critical > Fix For: 2.4.13 > > > {code:java} > import groovy.transform.CompileStatic > class Foo { > static Foo newInstance(Long v) { > return new Foo() > } > } > @CompileStatic //crash only caused by this CompileStatic > class TestGroovy { > static void main(String ... args) { > def a = Foo.newInstance(123) //when @CompileStatic, this calls > DefaultGroovyMethods.newInstance > println a > } > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)