| /* | |
| * @test /nodynamiccopyright/ | |
| * @bug 4906586 | |
| * @summary Missing ambiguity error when two methods are equally specific | |
| * @author gafter | |
| * | |
| * @compile/fail/ref=Ambig3.out -XDrawDiagnostics Ambig3.java | |
| */ | |
| class Test<T,E> { | |
| public void check(T val){ | |
| System.out.println("Second check method being called"); | |
| } | |
| public E check(E val){ | |
| System.out.println("First check method being called"); | |
| return null; | |
| } | |
| } | |
| class Test3 extends Test<String,String> { } | |
| class ParametericMethodsTest3 { | |
| public void assertion2() { | |
| Test3 tRef = new Test3(); | |
| tRef.check(""); | |
| } | |
| } |