langtools/test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java
author sogoel
Tue, 12 Aug 2014 17:48:30 -0700
changeset 26097 4a16592140fa
parent 15356 cf312dc54c60
permissions -rw-r--r--
8049130: Group 8d - golden files for annotations test in tools/java dir Reviewed-by: jjg
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     1
/*
26097
4a16592140fa 8049130: Group 8d - golden files for annotations test in tools/java dir
sogoel
parents: 15356
diff changeset
     2
 * @test /nodynamiccopyright/
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     3
 * @summary Smoke test for repeating annotations
26097
4a16592140fa 8049130: Group 8d - golden files for annotations test in tools/java dir
sogoel
parents: 15356
diff changeset
     4
 * @compile/fail/ref=UseWrongRepeatable.out -XDrawDiagnostics  UseWrongRepeatable.java
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     5
 * @bug 7151010
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     6
 */
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     7
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     8
import java.lang.annotation.*;
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
     9
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
    10
@interface Foos {
15356
cf312dc54c60 8006119: update javac to follow latest spec for repeatable annotations
jjg
parents: 13689
diff changeset
    11
    UseWrongRepeatable[] value();
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
    12
}
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
    13
15356
cf312dc54c60 8006119: update javac to follow latest spec for repeatable annotations
jjg
parents: 13689
diff changeset
    14
@Repeatable(Target.class)
cf312dc54c60 8006119: update javac to follow latest spec for repeatable annotations
jjg
parents: 13689
diff changeset
    15
public @interface UseWrongRepeatable {}
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
    16
15356
cf312dc54c60 8006119: update javac to follow latest spec for repeatable annotations
jjg
parents: 13689
diff changeset
    17
@UseWrongRepeatable @UseWrongRepeatable
13689
4d519199a6aa 7151010: Add compiler support for repeating annotations
jfranck
parents:
diff changeset
    18
@interface Foo {}