[ https://issues.apache.org/jira/browse/GROOVY-8940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Sun updated GROOVY-8940: ------------------------------- Fix Version/s: (was: 2.5.x) 2.5.8 > Cannot create package-private annotation type > --------------------------------------------- > > Key: GROOVY-8940 > URL: https://issues.apache.org/jira/browse/GROOVY-8940 > Project: Groovy > Issue Type: Bug > Components: Compiler > Affects Versions: 2.4.16 > Reporter: Eric Milles > Priority: Minor > Fix For: 2.5.8 > > > Java allows this: > {code:java} > package foobar; > @interface Java { > } > {code} > Groovy 2.4 fails for the equivalent: > {code:groovy} > package foobar > import groovy.transform.PackageScope > @PackageScope @interface Groovy { > } > {code} > {code} > Annotation @groovy.transform.PackageScope is not allowed on element ANNOTATION > @ line 3, column 1. > @PackageScope @interface Groovy { > ^ > {code} > NOTE: This works in Groovy 2.5, but it is not clear from the changelogs which > change is responsible. Could the change that fixed be identified so I can > try my hand at a minimal patch for 2.4? -- This message was sent by Atlassian Jira (v8.3.4#803005)