You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Alexsey Konstantinov (JIRA)" <ji...@apache.org> on 2018/05/23 11:47:00 UTC

[jira] [Created] (GROOVY-8600) BUG! exception in phase 'instruction selection'

Alexsey Konstantinov created GROOVY-8600:
--------------------------------------------

             Summary: BUG! exception in phase 'instruction selection'
                 Key: GROOVY-8600
                 URL: https://issues.apache.org/jira/browse/GROOVY-8600
             Project: Groovy
          Issue Type: Bug
          Components: class generator
    Affects Versions: 2.4.15
         Environment: Windows 10, IntelliJ IDEA 2018.1.3, org.codehaus.groovy:groovy-all:2.4.15
            Reporter: Alexsey Konstantinov


An error occurred when compiling a class of this construction:

{{import groovy.transform.CompileStatic}}

{{class TestCompileStatic {}}
{{  Closure func}}

{{  @CompileStatic}}
{{  void testCallFunc () {}}
{{    {color:#d04437}if (func != null) func('test'){color}}}
{{  }}}
{{}}}

> BUG! exception in phase 'instruction selection' in source unit 'TestCompileStatic.groovy' unexpected NullpointerException

if you change the code to this:

{{{color:#8eb021}if (func != null) func.call('test'){color}}}

then the class is compiled correctly



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)