Mon, 21 Jan 2013 20:13:56 +0000
8005244: Implement overload resolution as per latest spec EDR
Summary: Add support for stuck expressions and provisional applicability
Reviewed-by: jjg
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 6881115 6976649
4 * @summary javac permits nested anno w/o mandatory attrs => IncompleteAnnotationException
5 * @author mcimadamore
6 * @compile/fail/ref=T6881115.out -XDrawDiagnostics T6881115.java
7 */
9 @interface A {
10 B b() default @B(b2 = 1, b2 = 2);
11 B[] b_arr() default {@B(), @B(b2 = 1, b2 = 2)};
12 }
13 @interface B {
14 String b1();
15 int b2();
16 }
17 @A(b = @B(b2 = 1, b2 = 2),
18 b_arr = {@B(), @B(b2 = 1, b2 = 2)})
19 class T6881115</*308 @A(b = @B(b2 = 1, b2 = 2),
20 b_arr = {@B(), @B(b2 = 1, b2 = 2)})*/ X> {}