| /* | |
| * @test /nodynamiccopyright/ | |
| * @bug 8337980 | |
| * @summary Test compiler crash due to failure to resolve method ambiguity | |
| * @compile/fail/ref=MethodAmbiguityCrash2.out -XDrawDiagnostics MethodAmbiguityCrash2.java | |
| */ | |
| public class MethodAmbiguityCrash2 { | |
| public interface A { | |
| int op(); | |
| } | |
| public abstract static class B { | |
| public abstract int op(); | |
| } | |
| public abstract static class C extends B implements A { | |
| public C(int x) { | |
| } | |
| public C() { | |
| this(op()); // compile should fail here | |
| } | |
| } | |
| } |