author | mcimadamore |
Fri, 16 Sep 2011 14:16:11 +0100 | |
changeset 10634 | 7f15f5a11ae9 |
permissions | -rw-r--r-- |
10634 | 1 |
/** |
2 |
* @test /nodynamiccopyright/ |
|
3 |
* @bug 7086586 |
|
4 |
* @summary Inference producing null type argument |
|
5 |
* @compile/fail/ref=T7086586.out -XDrawDiagnostics T7086586.java |
|
6 |
*/ |
|
7 |
import java.util.List; |
|
8 |
||
9 |
class T7086586 { |
|
10 |
||
11 |
<T> List<T> m(List<? super T> dummy) { return null; } |
|
12 |
||
13 |
void test(List<?> l) { |
|
14 |
String s = m(l).get(0); |
|
15 |
Number n = m(l).get(0); |
|
16 |
Exception e = m(l).get(0); |
|
17 |
m(l).nonExistentMethod(); |
|
18 |
} |
|
19 |
} |