Eric Milles created GROOVY-10500:
------------------------------------
Summary: NamedVariant: non-trivial default value of NamedDelegate
property
Key: GROOVY-10500
URL: https://issues.apache.org/jira/browse/GROOVY-10500
Project: Groovy
Issue Type: Bug
Reporter: Eric Milles
Consider the following:
{code:groovy}
import groovy.transform.*
@ToString
class Pogo {
private static V = 42
Number n = V
}
@NamedVariant(autoDelegate=true)
void test(Pogo p) {
print p
}
test([:]) // MissingPropertyException: No such property: V for class: script
{code}
Variable expression "V" is transferred from scope of {{Pogo}} to generated
method {{test(Map)}}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)