/* | |
* @test /nodynamiccopyright/ | |
* @bug 8007285 | |
* @summary AbstractMethodError instead of compile-time error when method reference with super and abstract | |
* @compile/fail/ref=MethodReference62.out -XDrawDiagnostics MethodReference62.java | |
*/ | |
class MethodReference62 { | |
interface SAM { | |
int m(); | |
} | |
static abstract class Sup { | |
abstract int foo() ; | |
} | |
static abstract class Sub extends Sup { | |
abstract int foo() ; | |
void test() { | |
SAM s = super::foo; | |
} | |
} | |
} |