blob: 84c9a03c50cca291493184fddcaf5b7a67caf57c [file]
import groovy.transform.CompileStatic
import groovy.transform.stc.ClosureParams
import groovy.transform.stc.FromString
public <T> void foo(T t, @ClosureParams(value=FromString,options="java.util.List<T>") Closure cl) { cl.call([t,t]) }
@CompileStatic
def test() {
foo('hey', (List<String> str) -> { str.each (it) -> { println it.toUpperCase() } })
}