test/tools/javac/warnings/6747671/T6747671.java

changeset 2038
8d1c48de706d
parent 638
d6fe0ea070aa
child 2525
2eb010b6cb22
equal deleted inserted replaced
2037:36e342dd57e2 2038:8d1c48de706d
1 /** 1 /**
2 * @test /nodynamiccopyright/ 2 * @test /nodynamiccopyright/
3 * @bug 6747671 3 * @bug 6747671 8022567
4 * @summary -Xlint:rawtypes 4 * @summary -Xlint:rawtypes
5 * @compile/ref=T6747671.out -XDrawDiagnostics -Xlint:rawtypes T6747671.java 5 * @compile/ref=T6747671.out -XDrawDiagnostics -Xlint:rawtypes T6747671.java
6 */ 6 */
7 7
8 8
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 }

mercurial