groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Milles (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GROOVY-8940) Cannot create package-private annotation type
Date Thu, 27 Dec 2018 18:43:00 GMT
Eric Milles created GROOVY-8940:
-----------------------------------

             Summary: 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


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
(v7.6.3#76005)

Mime
View raw message