test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java

changeset 1492
df694c775e8a
parent 1386
bf76f4190ef8
child 1626
7fe9b9d29095
equal deleted inserted replaced
1491:9f42a06a49c0 1492:df694c775e8a
4 * @author sogoel 4 * @author sogoel
5 * @summary ContainerAnnotation does not have FooContainer.class specified 5 * @summary ContainerAnnotation does not have FooContainer.class specified
6 * @compile/fail/ref=MissingContainer.out -XDrawDiagnostics MissingContainer.java 6 * @compile/fail/ref=MissingContainer.out -XDrawDiagnostics MissingContainer.java
7 */ 7 */
8 8
9 import java.lang.annotation.ContainedBy; 9 import java.lang.annotation.Repeatable;
10 import java.lang.annotation.ContainerFor;
11 10
12 @ContainedBy() 11 @Repeatable()
13 @interface Foo {} 12 @interface Foo {}
14 13
15 @ContainerFor(Foo.class)
16 @interface FooContainer { 14 @interface FooContainer {
17 Foo[] value(); 15 Foo[] value();
18 } 16 }
19 17
20 @Foo @Foo 18 @Foo @Foo

mercurial