equal
deleted
inserted
replaced
1 /* |
|
2 * @test /nodynamiccopyright/ |
|
3 * @bug 7020044 8062373 |
|
4 * |
|
5 * @summary Check that diamond is not allowed with anonymous inner class expressions at source < 9 |
|
6 * @author Maurizio Cimadamore |
|
7 * @compile/fail/ref=Neg09.out Neg09.java -source 8 -XDrawDiagnostics |
|
8 * |
|
9 */ |
|
10 |
|
11 class Neg09 { |
|
12 class Member<X> {} |
|
13 |
|
14 static class Nested<X> {} |
|
15 |
|
16 void testSimple() { |
|
17 Member<?> m1 = new Member<>() {}; |
|
18 Nested<?> m2 = new Nested<>() {}; |
|
19 } |
|
20 |
|
21 void testQualified() { |
|
22 Member<?> m1 = this.new Member<>() {}; |
|
23 Nested<?> m2 = new Neg09.Nested<>() {}; |
|
24 } |
|
25 } |
|