langtools/test/tools/javac/warnings/suppress/T8069094.java
author jlahoda
Tue, 20 Jan 2015 12:00:25 +0100
changeset 28590 9069a3bf5900
child 30730 d3ce7619db2c
permissions -rw-r--r--
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations Summary: Properly deferring warnings that are reported during entering of annotation's default value. Reviewed-by: mcimadamore

/**
 * @test /nodynamiccopyright/
 * @bug 8069094
 * @summary Verify that \\@SuppressWarnings("unchecked") works correctly for annotation default values
 * @build VerifySuppressWarnings
 * @compile/ref=T8069094.out -XDrawDiagnostics -Xlint:unchecked,deprecation,cast T8069094.java
 * @run main VerifySuppressWarnings T8069094.java
 */

@interface T8069094 {
    T8069094A foo() default T8069094A.Bar;
}

@Deprecated
enum T8069094A {
    Bar
}