1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8027262 8027888 4 * @summary A class expression cannot be annotated. 5 * @compile/fail/ref=AnnotatedClassExpr.out -XDrawDiagnostics AnnotatedClassExpr.java 6 */ 7import java.lang.annotation.*; 8import java.util.List; 9 10class AnnotatedClassExpr { 11 static void main() { 12 Object o1 = @A int.class; 13 o1 = @A int [] . class; 14 o1 = int @A [] . class; 15 o1 = int [] @A [] . class; 16 o1 = AnnotatedClassExpr @A [] .class; 17 o1 = @A AnnotatedClassExpr @A [] .class; 18 o1 = @A AnnotatedClassExpr.class; 19 } 20} 21 22@Target(ElementType.TYPE_USE) 23@interface A { } 24