3789983e89
Reviewed-by: darcy, ihse
21 lines
421 B
Java
21 lines
421 B
Java
/*
|
|
* @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 { }
|