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

Pascal Schumacher resolved GROOVY-7710.
---------------------------------------
       Resolution: Fixed
         Assignee: Pascal Schumacher  (was: Cédric Champeau)
    Fix Version/s: 2.4.6

Pull request merged. Thanks!

> Random resolution of an overloaded method with arrays as last parameter 
> called without an argument
> --------------------------------------------------------------------------------------------------
>
>                 Key: GROOVY-7710
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7710
>             Project: Groovy
>          Issue Type: Bug
>          Components: Static Type Checker
>    Affects Versions: 2.4.5
>            Reporter: Frank Pavageau
>            Assignee: Pascal Schumacher
>             Fix For: 2.4.6
>
>
> When calling a method with overloads that have arrays as their last parameter 
> (such as {{Arrays.sort()}} or {{Arrays.hashCode()}} that have multiple 
> overloads, e.g. with all primitive arrays) but no argument (valid since an 
> array is equivalent to varargs in Groovy), the static type checker resolves 
> to the first (random) method instead of failing because of the ambiguous call.
> I have a fix for the bug, but it's based on my pull request for GROOVY-7420 
> as it's in the same method and I wanted to avoid a painful merge. I'd rather 
> see that fix applied first before creating a new PR, but could extract the 
> same kind of fix based on the current code if necessary, though.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to