T8021112b.java revision 2027:4ce8148ffc4f
1275970Scy/** 2275970Scy * @test /nodynamiccopyright/ 3275970Scy * @bug 8021112 4275970Scy * @summary Verify that \\@SuppressWarnings("unchecked") works correctly for lazy attrib values 5275970Scy * @build VerifySuppressWarnings 6275970Scy * @compile/ref=T8021112b.out -XDrawDiagnostics -Xlint:unchecked,deprecation,cast T8021112b.java 7275970Scy * @run main VerifySuppressWarnings T8021112b.java 8275970Scy */ 9275970Scy 10275970Scypublic class T8021112b { 11275970Scy public static final String D1 = Dep.D; 12275970Scy public static final String D2 = ""; 13275970Scy public static final Object[] o = { 14275970Scy new Object() { 15275970Scy Dep d; 16275970Scy } 17275970Scy }; 18275970Scy} 19275970Scy 20275970Scy@Deprecated class Dep { 21275970Scy public static final String D = T8021112b.D2; 22275970Scy} 23275970Scy