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)

Reply via email to