/** * @test /nodynamiccopyright/ * @bug 7086586 * @summary Inference producing null type argument * @compile/fail/ref=T7086586.out -XDrawDiagnostics T7086586.java */ import java.util.List; class T7086586 { List m(List dummy) { return null; } void test(List l) { String s = m(l).get(0); Number n = m(l).get(0); Exception e = m(l).get(0); m(l).nonExistentMethod(); } }