langtools/test/tools/javac/warnings/suppress/T8021112b.java
author jlahoda
Mon, 16 Sep 2013 14:13:44 +0200
changeset 19942 e9dae0e41075
child 30730 d3ce7619db2c
permissions -rw-r--r--
8021112: Spurious unchecked warning reported by javac 6480588: No way to suppress deprecation warnings when implementing deprecated interface Summary: Fixing DeferredLintHandler configuration, so lint warnings are reported with correct @SuppressWarnings settings Reviewed-by: jjg, vromero
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
19942
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     1
/**
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     2
 * @test /nodynamiccopyright/
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     3
 * @bug 8021112
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     4
 * @summary Verify that \\@SuppressWarnings("unchecked") works correctly for lazy attrib values
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     5
 * @build VerifySuppressWarnings
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     6
 * @compile/ref=T8021112b.out -XDrawDiagnostics -Xlint:unchecked,deprecation,cast T8021112b.java
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     7
 * @run main VerifySuppressWarnings T8021112b.java
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     8
 */
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
     9
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    10
public class T8021112b {
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    11
    public static final String D1 = Dep.D;
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    12
    public static final String D2 = "";
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    13
    public static final Object[] o = {
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    14
        new Object() {
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    15
            Dep d;
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    16
        }
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    17
    };
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    18
}
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    19
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    20
@Deprecated class Dep {
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    21
    public static final String D = T8021112b.D2;
e9dae0e41075 8021112: Spurious unchecked warning reported by javac
jlahoda
parents:
diff changeset
    22
}