[ https://issues.apache.org/jira/browse/GROOVY-11744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18016016#comment-18016016 ]
Georgii Ustinov commented on GROOVY-11744: ------------------------------------------ [~paulk] sorry, this code is uncompilable even with `@CompileStatic` annotation. Is it expected? {code:java} def method1() { def (_, y, _) = [3, 4, 5] println _ // 5, last usage } {code} > Unnamed variables are actually used > ----------------------------------- > > Key: GROOVY-11744 > URL: https://issues.apache.org/jira/browse/GROOVY-11744 > Project: Groovy > Issue Type: Bug > Reporter: Georgii Ustinov > Priority: Major > > I am currently implementing Groovy 5 support inside Intellij IDEA and > encountered the following behaviour. Consider the following code: > {code:java} > package org.example.demo > static void main(String[] args) { > def _ = 1 > def (_, _) = [2, 3] > println _ > } {code} > I expected that it will print 1, since variable declaration contains only > unnamed variables. > Actually it prints 3. The same behaviour can be encountered here: > {code:java} > def _ = 1 > def x = (_, _) -> { > println(_) > } > x(2, 3){code} > I beileve this is a bug. -- This message was sent by Atlassian Jira (v8.20.10#820010)