Stephen Albrecht created GROOVY-11760:
-----------------------------------------

             Summary: @CompileStatic method triggers static type checking error 
in Groovy 5 but not Groovy 4
                 Key: GROOVY-11760
                 URL: https://issues.apache.org/jira/browse/GROOVY-11760
             Project: Groovy
          Issue Type: Bug
          Components: Static compilation
    Affects Versions: 5.0.1
            Reporter: Stephen Albrecht


This script executes in Groovy 4.0.28 but fails in 5.0.1
{code:java}
import groovy.transform.CompileStatic

@CompileStatic
float getFoo() { 1f / 1 }

foo{code}
Groovy 4.0.28
{code:java}
Result: 1.0{code}
Groovy 5.0.1
{code:java}
[Static type checking] - Possible loss of precision from double to float
 at line: 5, column: 4{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to