[ https://issues.apache.org/jira/browse/GROOVY-8029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles closed GROOVY-8029. ------------------------------- > Static compilation fails when using collectMany and elvis operator > ------------------------------------------------------------------ > > Key: GROOVY-8029 > URL: https://issues.apache.org/jira/browse/GROOVY-8029 > Project: Groovy > Issue Type: Bug > Components: Static Type Checker > Affects Versions: 2.4.7 > Reporter: Dmitry Bobrov > Assignee: Eric Milles > Priority: Minor > > The following code, when used with {{\@CompileStatic}}, produces {{Groovyc: > [Static type checking] - Cannot call <T,E> java.util.List > <Object>#collectMany(groovy.lang.Closure <java.util.Collection>) with > arguments [groovy.lang.Closure <java.util.List>]}} > {code} > List<String> getStrings(List<Object> l) { > l.collectMany { [it.toString()] } ?: ([] as List<String>) > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)