[jira] [Commented] (GROOVY-8549) Compile Static causes getAt to fail

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (GROOVY-8549) Compile Static causes getAt to fail

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/GROOVY-8549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16646088#comment-16646088 ]

Paul King commented on GROOVY-8549:
-----------------------------------

If you don't mind potentially throwing away the zips if the release doesn't go ahead, you can see the release artifacts currently under voting as per details in this email on the dev list:
https://lists.apache.org/thread.html/6a61f4fc57943b1edfe82e523d5bd1f454080be53e97764ad30ad67b@%3Cdev.groovy.apache.org%3E



> Compile Static causes getAt to fail
> -----------------------------------
>
>                 Key: GROOVY-8549
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8549
>             Project: Groovy
>          Issue Type: Bug
>          Components: Compiler
>    Affects Versions: 2.4.13, 2.5.0-beta-3, 2.4.14, 3.0.0-alpha-2, 2.4.15
>         Environment: Intellij plus various versions of Groovy; the same problem also occurs in Eclipse-Groovy with the same versions
>            Reporter: Jon Kerridge
>            Assignee: Paul King
>            Priority: Major
>             Fix For: 3.0.0-alpha-4, 2.5.3
>
>
> I can reproduce by adding @CompileStatic to the example I tried previously and can confirm that 2.4.13 is where the regression started. Workaround would be to remove @CompileStatic until we can get a fix in place. If you can raise a bug issue in Jira, that would be great.
> the reproducer following is a shortened version created by Paul King:
> {code}
> import groovy.transform.CompileStatic
>  
> @CompileStatic
> def method() {
>   def list = [0, 1, 2, 3]
>   for (idx in 1..2) {
>     list[idx-1]++
>   }
>   list
> }
>  
> assert method() == [1, 2, 2, 3]
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)