---------- Forwarded message ----------
From: roro codeath <rorocodeath@gmail.com>
Date: Sun, Apr 5, 2015 at 10:58 PM
Subject: Why arguments are inversed when i use meth(arg, arg2, ...args
To: users@groovy.incubator.apache.org


see my example:

class Ex3 {
def m(arg, arg2, ... args) {
println "arg: $arg"
println "arg2: $arg2"
println "args: $args"
}

static void main(args) {
new Ex3().m(1, 2, k: 'v')
}
}

I get output
arg: [k:v]
arg2: 1
args: [2]

but i expect 
arg: 1
arg2: 2
args: [k:'v']

my gradle version is:
------------------------------------------------------------
Gradle 2.3
------------------------------------------------------------

Build time:   2015-02-16 05:09:33 UTC
Build number: none
Revision:     586be72bf6e3df1ee7676d1f2a3afd9157341274

Groovy:       2.3.9
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.8.0_05 (Oracle Corporation 25.5-b02)
OS:           Linux 3.13.0-24-generic amd64