| /* | |
| * @test /nodynamiccopyright/ | |
| * @bug 4041948 4022450 | |
| * @summary javac previously allowed static methods to override non-static | |
| * methods in some cases. | |
| * @author turnidge | |
| * | |
| * @compile/fail/ref=StaticOverride.out -XDrawDiagnostics StaticOverride.java | |
| */ | |
| interface I{ | |
| int f(); | |
| } | |
| class C { | |
| public static int f() { | |
| return 7; | |
| } | |
| } | |
| class StaticOverride extends C implements I { } |