jdk-24/test/langtools/tools/javac/BadCovar.java
2017-09-12 19:03:39 +02:00

23 lines
422 B
Java

/*
* @test /nodynamiccopyright/
* @bug 5007379
* @summary Compiler allows inheritance of multiple methods with unrelated return types
* @author gafter
*
* @compile/fail/ref=BadCovar.out -XDrawDiagnostics BadCovar.java
*/
package bad.covar;
import java.util.*;
interface A{
List<? extends A> f();
}
interface B{
List<? extends B> f();
}
abstract class C implements A, B {} // should give error