Daniil Ovchinnikov created GROOVY-8153:
------------------------------------------
Summary: Weird .class references with subscript operator
Key: GROOVY-8153
URL: https://issues.apache.org/jira/browse/GROOVY-8153
Project: Groovy
Issue Type: Bug
Affects Versions: 2.4.10, 2.5.0-alpha-1
Reporter: Daniil Ovchinnikov
Current behaviour:
{code}
assert String[] == String.class[]
assert String[][] == String[].class[]
{code}
Expected result:
{code}
def caught
caught = false
try {
String.class[]
// def clazz = String.class; a[]
} catch (MissingMethodException e) {
caught = true
}
assert caught
caught = false
try {
String[].class[]
// def clazz = String[].class; a[]
} catch (MissingMethodException e) {
caught = true
}
assert caught
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)