public class Base { protected Base( Object o ) { } }
and the following Groovy script:
class Buggy extends Base { Buggy() { super( f() ); } static Object f() { return null; } } Base b = new Buggy();
when running it, I get:
Caught: java.lang.VerifyError: (class: Buggy, method: <init> signature: ()V) Expecting to find object/array on stack