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