You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "John Wagenleitner (JIRA)" <ji...@apache.org> on 2017/08/27 21:22:00 UTC

[jira] [Created] (GROOVY-8303) VerifyError for nested class this call to static method

John Wagenleitner created GROOVY-8303:
-----------------------------------------

             Summary: VerifyError for nested class this call to static method
                 Key: GROOVY-8303
                 URL: https://issues.apache.org/jira/browse/GROOVY-8303
             Project: Groovy
          Issue Type: Bug
    Affects Versions: 2.5.0-beta-1
            Reporter: John Wagenleitner


{code}
class Base {
    static class Nested {
        private String b
        static String getData() { return "ABCD" }
        Nested() { this(getData()) }
        Nested(String b) { this.b = b }
        String toString() { b }
    }
}
assert new Base.Nested().toString() == 'ABCD'
{code}

Results in 

{code}
java.lang.VerifyError: (class: Base$Nested, method: <init> signature: ()V) Expecting to find object/array on stack.
{code}

The same code works if a top-level class.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)