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

Paul King closed GROOVY-10818.
------------------------------

> STC: Cannot choose between TimeDuration#plus(Duration) and 
> Duration#plus(TimeDuration)
> --------------------------------------------------------------------------------------
>
>                 Key: GROOVY-10818
>                 URL: https://issues.apache.org/jira/browse/GROOVY-10818
>             Project: Groovy
>          Issue Type: Bug
>          Components: Static Type Checker
>    Affects Versions: 3.0.0, 4.0.6
>            Reporter: Maicon Mauricio
>            Assignee: Eric Milles
>            Priority: Major
>             Fix For: 5.0.0-alpha-1
>
>
> Using org.codehaus.groovy:groovy-dateutil:
> {code:groovy}
> import groovy.time.Duration
> import groovy.time.TimeDuration
> // GROOVY-10818
> @groovy.transform.TypeChecked
> Duration sum(TimeDuration td1, TimeDuration td2) {
>   td1 + td2 // TimeDuration#plus(Duration) vs Duration#plus(TimeDuration)
> }
> sum(new TimeDuration(0, 1, 20, 43, 0), new TimeDuration(0, 0, 20, 17, 
> 0)){code}
>  
> Compilation error:
> {code}
> Reference to method is ambiguous. Cannot choose between [groovy.time.Duration 
> groovy.time.TimeDuration#plus(groovy.time.Duration), groovy.time.Duration 
> groovy.time.Duration#plus(groovy.time.TimeDuration)]
> {code}
>  



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

Reply via email to