30 boolean b = arg1 instanceof A;//ok |
30 boolean b = arg1 instanceof A;//ok |
31 Object a = (A)arg1;//ok |
31 Object a = (A)arg1;//ok |
32 A a2 = new A() {};//raw warning (2) |
32 A a2 = new A() {};//raw warning (2) |
33 a2.new Z() {};//raw warning |
33 a2.new Z() {};//raw warning |
34 } |
34 } |
|
35 |
|
36 @TA B @TA[] arr = new @TA B @TA [0];//JDK-8022567: raw warning (2) |
|
37 Class<B[]> classes1;//no warning |
|
38 Class<B>[] classes2;//no warning |
|
39 |
|
40 @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE_USE) |
|
41 @interface TA { } |
35 } |
42 } |