Xiaoguang WANG created GROOVY-8325: -------------------------------------- Summary: @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 Priority: Critical
{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 (v6.4.14#64029)