-
Bug
-
Resolution: Fixed
-
P2
-
6
-
b75
-
generic
-
generic
-
Verified
javac -XDdev -d x test/tools/javac/IllegalAnnotation.java
test/tools/javac/IllegalAnnotation.java:10: modifier interface not allowed here
@interface SomeAnnotation { }
^
An exception has occurred in the compiler (1.6.0-rc). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.NullPointerException
at com.sun.tools.javac.comp.Check.checkNonCyclicElements(Check.java:1797)
at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2559)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2472)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2408)
at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:455)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:575)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:340)
at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:637)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:739)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2540)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2472)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2408)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:891)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:867)
at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:660)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:633)
at com.sun.tools.javac.main.Main.compile(Main.java:761)
at com.sun.tools.javac.main.Main.compile(Main.java:686)
at com.sun.tools.javac.main.Main.compile(Main.java:675)
at com.sun.tools.javac.Main.compile(Main.java:70)
at com.sun.tools.javac.Main.main(Main.java:55)
test/tools/javac/IllegalAnnotation.java:10: modifier interface not allowed here
@interface SomeAnnotation { }
^
An exception has occurred in the compiler (1.6.0-rc). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.NullPointerException
at com.sun.tools.javac.comp.Check.checkNonCyclicElements(Check.java:1797)
at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2559)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2472)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2408)
at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:455)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:575)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:340)
at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:637)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:739)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:289)
at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:324)
at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2540)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2472)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2408)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:891)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:867)
at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:660)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:633)
at com.sun.tools.javac.main.Main.compile(Main.java:761)
at com.sun.tools.javac.main.Main.compile(Main.java:686)
at com.sun.tools.javac.main.Main.compile(Main.java:675)
at com.sun.tools.javac.Main.compile(Main.java:70)
at com.sun.tools.javac.Main.main(Main.java:55)
- relates to
-
JDK-5012028 javac crash when declare an annotation type illegally
-
- Resolved
-