[ 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)