1/*
2 * @test /nodynamiccopyright/
3 * @bug 4949303
4 * @summary A method returning a raw type cannot override a method returning a generic type
5 * @author gafter
6 *
7 * @compile  UncheckedCovariance.java
8 * @compile/fail/ref=UncheckedCovariance.out -XDrawDiagnostics  -Xlint:unchecked -Werror  UncheckedCovariance.java
9 */
10
11class UncheckedCovariance {
12    static class Box<T> { }
13    static class A {
14        Box<Integer> f() { return null; }
15    }
16    static class B extends A {
17        Box f() { return null; }
18    }
19}
20