1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/tools/javac/warnings/suppress/T8021112b.java Wed Apr 27 01:34:52 2016 +0800 1.3 @@ -0,0 +1,22 @@ 1.4 +/** 1.5 + * @test /nodynamiccopyright/ 1.6 + * @bug 8021112 1.7 + * @summary Verify that \\@SuppressWarnings("unchecked") works correctly for lazy attrib values 1.8 + * @build VerifySuppressWarnings 1.9 + * @compile/ref=T8021112b.out -XDrawDiagnostics -Xlint:unchecked,deprecation,cast T8021112b.java 1.10 + * @run main VerifySuppressWarnings T8021112b.java 1.11 + */ 1.12 + 1.13 +public class T8021112b { 1.14 + public static final String D1 = Dep.D; 1.15 + public static final String D2 = ""; 1.16 + public static final Object[] o = { 1.17 + new Object() { 1.18 + Dep d; 1.19 + } 1.20 + }; 1.21 +} 1.22 + 1.23 +@Deprecated class Dep { 1.24 + public static final String D = T8021112b.D2; 1.25 +}