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)

Reply via email to