langtools/test/tools/javac/annotations/typeAnnotations/newlocations/AnonymousClass.java
changeset 21499 203cfd174518
parent 17578 46ac954e4a84
child 24292 12414a72f8d2
equal deleted inserted replaced
21498:58c2486db8d0 21499:203cfd174518
    30  * @author Werner Dietl
    30  * @author Werner Dietl
    31  * @compile AnonymousClass.java
    31  * @compile AnonymousClass.java
    32  */
    32  */
    33 class AnonymousClass {
    33 class AnonymousClass {
    34     Object o1 = new @TA Object() { };
    34     Object o1 = new @TA Object() { };
    35     // Declaration annotations are also allowed.
    35     Object o2 = new @TA Object() { };
    36     Object o2 = new @TA @DA Object() { };
       
    37 }
    36 }
    38 
       
    39 @interface DA { }
       
    40 
    37 
    41 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
    38 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
    42 @interface TA { }
    39 @interface TA { }
    43 
    40 
    44 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
    41 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})