jdk-24/langtools/test/tools/javac/generics/PrimitiveVariant.java

23 lines
415 B
Java
Raw Normal View History

2007-12-01 00:00:00 +00:00
/*
* @test /nodynamiccopyright/
2007-12-01 00:00:00 +00:00
* @bug 4471667
* @summary compiler allows overriding with different primitive return type
* @author gafter
*
* @compile/fail/ref=PrimitiveVariant.out -XDrawDiagnostics PrimitiveVariant.java
2007-12-01 00:00:00 +00:00
*/
package PrimitiveVariant;
2007-12-01 00:00:00 +00:00
interface I {
double m();
}
abstract class J {
int m() { return 2; }
}
class Main extends J implements I {
public short m() { return 1; }
}