Hi there, looks like 3 used to inline private static finals, while 4 does not, which causes the following regression. Is that the intended behaviour, or a bug?
Thanks, OC === 1030 ocs /tmp> <q.groovy class Foo { private static final String wth='wth' def foo() { 1.times { println wth } } } class Bar extends Foo { } new Bar().foo() 1031 ocs /tmp> /usr/local/groovy-3.0.8/bin/groovy q wth 1032 ocs /tmp> /usr/local/groovy-4.0.0-alpha-1/bin/groovy q.m Caught: java.io.FileNotFoundException: /private/tmp/q.m (/private/tmp/q.m) java.io.FileNotFoundException: /private/tmp/q.m (/private/tmp/q.m) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 1033 ocs /tmp> ===