[ https://issues.apache.org/jira/browse/GROOVY-9166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16859446#comment-16859446 ]
Lőrinc Pap commented on GROOVY-9166: ------------------------------------ Yes, I thought I've corrected it, thanks. We may not care about the constructor change, but the empty static block doesn't seem right. > Empty static initializer generates code > --------------------------------------- > > Key: GROOVY-9166 > URL: https://issues.apache.org/jira/browse/GROOVY-9166 > Project: Groovy > Issue Type: Bug > Reporter: Lőrinc Pap > Priority: Major > Attachments: Screen Shot 2019-06-08 at 13.57.31.png > > > After updating Gradle from {{2.5.4}} to {{2.5.7}} these following test > started to fail: > [https://github.com/gradle/gradle/blob/bc8d6ebd11d81be35ea7453cda6f955de236add3/subprojects/plugins/src/integTest/groovy/org/gradle/java/compile/AbstractJavaGroovyCompileAvoidanceIntegrationSpec.groovy#L330] > > The reason was that: > * implicit and explicit default constructors don't generate the same > bytecode anymore (-explicit- implicit one is marked as {{@Generated}} now) > * static initializers generate and empty if statement > See the attachment and the corresponding PR: > [https://github.com/gradle/gradle/pull/9627] -- This message was sent by Atlassian JIRA (v7.6.3#76005)