| /* | |
| * @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; | |
| } | |
| } | |
| } |