You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Maicon Mauricio (Jira)" <ji...@apache.org> on 2022/11/09 16:22:00 UTC

[jira] [Updated] (GROOVY-10818) Compilation fails when calling TimeDuration.plus with @CompileStatic

     [ https://issues.apache.org/jira/browse/GROOVY-10818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Maicon Mauricio updated GROOVY-10818:
-------------------------------------
    Summary: Compilation fails when calling TimeDuration.plus with @CompileStatic   (was: @CompileStatic fails when calling TimeDuration.plus)

> Compilation fails when calling TimeDuration.plus with @CompileStatic 
> ---------------------------------------------------------------------
>
>                 Key: GROOVY-10818
>                 URL: https://issues.apache.org/jira/browse/GROOVY-10818
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>         Environment: groovyConsole
>            Reporter: Maicon Mauricio
>            Priority: Major
>
> Using org.codehaus.groovy:groovy-dateutil:
> {code:java}
> @Grab("org.codehaus.groovy:groovy-dateutil:3.0.0")
> import groovy.time.TimeDuration
> import groovy.transform.CompileStatic
> @CompileStatic
> def sum(TimeDuration td, TimeDuration td2) {
>     td + td2
> }
> sum(new TimeDuration(0, 1, 20, 43, 0), new TimeDuration(0, 0, 20, 17, 0))
> {code}
>  
> Compilation error:
> {code:java}
> [Static type checking] - Reference to method is ambiguous. Cannot choose between [groovy.time.Duration groovy.time.TimeDuration#plus(groovy.time.Duration) {code}
>  



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