Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.5.7
-
Fix Version/s: 1.6-rc-2, 1.5.8, 1.7-beta-1
-
Component/s: Compiler
-
Labels:None
-
Environment:Windows, XP, JRE 1.6.0
-
Number of attachments :
Description
Trying to use "import static Foo.*" for more than one enum throws on use even though the names don't collide. It's behaving like "with".
enum Foo { A,B }
enum Bar { X,Y }
import static Foo.*
import static Bar.*
a = A
x = X
throws:
java.lang.ExceptionInInitializerError at Script146.class$(Script146) at Script146.run(Script146:9) Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'X' with class 'Foo' to class 'Bar' at Bar.<clinit>(Script146) ... 2 more