[ https://issues.apache.org/jira/browse/GROOVY-7402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15873017#comment-15873017 ]
ASF GitHub Bot commented on GROOVY-7402: ---------------------------------------- GitHub user paulk-asert opened a pull request: https://github.com/apache/groovy/pull/499 GROOVY-7402: Compiler NPE Related To AST Transformations And Traits You can merge this pull request into a Git repository by running: $ git pull https://github.com/paulk-asert/groovy groovy7402 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/groovy/pull/499.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #499 ---- commit 9851c82a2b3cb2ae4d914daa523b9adc11faff0c Author: paulk <pa...@asert.com.au> Date: 2017-02-18T06:17:49Z GROOVY-7402: Compiler NPE Related To AST Transformations And Traits ---- > Compiler NPE Related To AST Transformations And Traits > ------------------------------------------------------ > > Key: GROOVY-7402 > URL: https://issues.apache.org/jira/browse/GROOVY-7402 > Project: Groovy > Issue Type: Bug > Components: Compiler > Affects Versions: 2.4.3 > Reporter: Jeff Scott Brown > Attachments: traitannotation.zip > > > Related to https://github.com/grails/grails-core/issues/663. > The attached traitannotation.zip includes the following: > {code:title=src/main/groovy/demo/SomeTrait.groovy|borderStyle=solid} > package demo > import groovy.transform.* > @Immutable > trait SomeTrait { > String name > } > {code} > {code:title=src/main/groovy/demo/SomeClass.groovy|borderStyle=solid} > package demo > class SomeClass implements SomeTrait {} > {code} > Compilation raises an NPE: > {noformat} > $ ./gradlew clean cG > :clean > :compileJava UP-TO-DATE > :compileGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':compileGroovy'. > > BUG! exception in phase 'instruction selection' in source unit > > '/Users/jeff/traitannotation/src/main/groovy/demo/SomeTrait.groovy' > > unexpected NullpointerException > * Try: > Run with --stacktrace option to get the stack trace. Run with --info or > --debug option to get more log output. > BUILD FAILED > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)