You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Xiaoguang Wang (Jira)" <ji...@apache.org> on 2019/09/17 04:27:00 UTC
[jira] [Created] (GROOVY-9253) Comparison between Enum and other
objects should fail
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)