Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
4.0.5
-
None
Description
import groovy.transform.CompileStatic @CompileStatic class ElvisLiteralAssign { Double x = null double y = x?.doubleValue() ?: 0 }
This class fails to compile with error: [Static type checking] - Cannot assign value of type (java.lang.Number or java.lang.Comparable) to variable of type double
This affects at least 4.0.10 and 4.0.11, and does not affect 3.0.16 or 3.0.17.
Attachments
Issue Links
- is related to
-
GROOVY-8965 instanceof with || inserts wrong cast
- Closed