3789983e89
Reviewed-by: darcy, ihse
33 lines
913 B
Java
33 lines
913 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8016099
|
|
* @summary Some SuppressWarnings annotations ignored ( unchecked, rawtypes )
|
|
* @compile UncheckedWarningRegressionTest.java
|
|
* @compile/fail/ref=UncheckedWarningRegressionTest.out -XDrawDiagnostics -Werror -Xlint:unchecked UncheckedWarningRegressionTest.java
|
|
*/
|
|
|
|
public class UncheckedWarningRegressionTest {
|
|
<T> void suppressedWarningsFinalInitializer() {
|
|
@SuppressWarnings("unchecked")
|
|
T[] tt = (T[]) FINAL_EMPTY_ARRAY;
|
|
}
|
|
|
|
final Object[] FINAL_EMPTY_ARRAY = {};
|
|
|
|
<T> void finalInitializer() {
|
|
T[] tt = (T[]) FINAL_EMPTY_ARRAY;
|
|
}
|
|
|
|
<T> void suppressedWarningsNonFinalInitializer() {
|
|
@SuppressWarnings("unchecked")
|
|
T[] tt = (T[]) NON_FINAL_EMPTY_ARRAY;
|
|
}
|
|
|
|
Object[] NON_FINAL_EMPTY_ARRAY = {};
|
|
|
|
<T> void nonFinalInitializer() {
|
|
T[] tt = (T[]) NON_FINAL_EMPTY_ARRAY;
|
|
}
|
|
|
|
}
|