Xiaoguang Wang created GROOVY-9253:
--------------------------------------
Summary: Comparison between Enum and other objects should fail
Key: GROOVY-9253
URL: https://issues.apache.org/jira/browse/GROOVY-9253
Project: Groovy
Issue Type: Bug
Reporter: Xiaoguang Wang
In Java, comparison between Enum and other objects always fail.
Groovy can follow the same behavior (at least in `@CompileStatic` mode) to keep
consistency.
{code:java}
package com.company.test
import groovy.transform.CompileStatic
@CompileStatic
class TestEnumGroovy {
enum E {
a,b
}
static void main(String[] args) {
E x = E.a
String s = "A"
System.out.print(x == s) // it causes an error in Java. But Groovy
doesn't see the error.
}
}
{code}
--
This message was sent by Atlassian Jira
(v8.3.2#803003)