-
Bug
-
Resolution: Fixed
-
P3
-
6u23, 7
-
b109
-
unknown, x86
-
generic, linux
-
Verified
The following programs crashes javac:
1) should compile
class Outer<E> {
public void method(Outer<? extends E>.Inner inner) {
E entry = inner.getE();
}
class Inner {
E getE() {return null;}
}
}
2) should fail
class Outer<E> {
public void method(Outer<?>.Inner inner) {
E entry = inner.getE();
}
class Inner {
E getE() {return null;}
}
}
1) should compile
class Outer<E> {
public void method(Outer<? extends E>.Inner inner) {
E entry = inner.getE();
}
class Inner {
E getE() {return null;}
}
}
2) should fail
class Outer<E> {
public void method(Outer<?>.Inner inner) {
E entry = inner.getE();
}
class Inner {
E getE() {return null;}
}
}
- duplicates
-
JDK-7018953 javac throws AssertionError on code with generic wildcards
-
- Closed
-