[
https://issues.apache.org/jira/browse/GROOVY-7710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15072486#comment-15072486
]
ASF GitHub Bot commented on GROOVY-7710:
----------------------------------------
Github user asfgit closed the pull request at:
https://github.com/apache/groovy/pull/213
> 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: Cédric Champeau
>
> 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)