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

[jira] [Assigned] (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 ]

Eric Milles reassigned GROOVY-10818:
------------------------------------

    Assignee: Eric Milles

> 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
>            Assignee: Eric Milles
>            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)