1069N/A/**
1069N/A * @test /nodynamiccopyright/
1069N/A * @bug 7086586
1069N/A * @summary Inference producing null type argument
1069N/A * @compile/fail/ref=T7086586.out -XDrawDiagnostics T7086586.java
1069N/A */
1069N/Aimport java.util.List;
1069N/A
1069N/Aclass T7086586 {
1069N/A
1069N/A <T> List<T> m(List<? super T> dummy) { return null; }
1069N/A
1069N/A void test(List<?> l) {
1069N/A String s = m(l).get(0);
1069N/A Number n = m(l).get(0);
1069N/A Exception e = m(l).get(0);
1069N/A m(l).nonExistentMethod();
1069N/A }
1069N/A}