Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thomann2008-03-25 15:58:14 +0000
committerOlivier Thomann2008-03-25 15:58:14 +0000
commit29614a84648e84ee85b28fc88bd56dbca7b14d72 (patch)
tree14ed4cc3c610df541be818a39a25fed545fc5da0 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java
parentccb9285aede2cd6c70365e9b8e0d9b6fcf060e83 (diff)
downloadeclipse.jdt.core-29614a84648e84ee85b28fc88bd56dbca7b14d72.tar.gz
eclipse.jdt.core-29614a84648e84ee85b28fc88bd56dbca7b14d72.tar.xz
eclipse.jdt.core-29614a84648e84ee85b28fc88bd56dbca7b14d72.zip
HEAD - Fix for 217907
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java
index ee49c7d07d..4672fb3e27 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest_1_5.java
@@ -467,4 +467,24 @@ public class ClassFileReaderTest_1_5 extends AbstractRegressionTest {
"}";
checkClassFile("", "X", source, expectedOutput, ClassFileBytesDisassembler.SYSTEM | ClassFileBytesDisassembler.COMPACT);
}
+ /**
+ * https://bugs.eclipse.org/bugs/show_bug.cgi?id=217907
+ */
+ public void test014() throws Exception {
+ String source =
+ "import java.lang.annotation.Retention;\n" +
+ "import java.lang.annotation.RetentionPolicy;\n" +
+ "import java.lang.annotation.Target;\n" +
+ "\n" +
+ "@Target(value={})\n" +
+ "@Retention(value=RetentionPolicy.RUNTIME)\n" +
+ "public @interface X {}";
+ String expectedOutput =
+ "@Target(value={})\n" +
+ "@Retention(value=RetentionPolicy.RUNTIME)\n" +
+ "public abstract @interface X extends Annotation {\n" +
+ "\n" +
+ "}";
+ checkClassFile("", "X", source, expectedOutput, ClassFileBytesDisassembler.DETAILED | ClassFileBytesDisassembler.COMPACT);
+ }
}

Back to the top