Cross Reference: T6665356.java
xref
: /
openjdk7
/
langtools
/
test
/
tools
/
javac
/
generics
/
rare
/
6665356
/
T6665356.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
184
N/A
/*
383
N/A
* @test /nodynamiccopyright/
184
N/A
* @author Maurizio Cimadamore
184
N/A
* @bug 6665356
184
N/A
* @summary Cast not allowed when both qualifying type and inner class are parameterized
184
N/A
* @
compile
/
fail
/
ref
=T6665356.out -XDrawDiagnostics
T6665356.java
184
N/A
*/
184
N/A
184
N/A
class
T6665356
{
184
N/A
class
Outer
<S> {
184
N/A
class
Inner
<T> {}
184
N/A
}
184
N/A
184
N/A
void
test1
() {
184
N/A
boolean
b;
184
N/A
b =
null
instanceof
Outer
.
Inner
;
184
N/A
b =
null
instanceof
Outer
<?>.
Inner
;
184
N/A
b =
null
instanceof
Outer
.
Inner
<?>;
184
N/A
b =
null
instanceof
Outer
<?>.
Inner
<?>;
184
N/A
}
184
N/A
184
N/A
void
test2
() {
184
N/A
boolean
b;
184
N/A
Object
o;
184
N/A
o = (
Outer
.
Inner
)
null
;
184
N/A
o = (
Outer
<?>.
Inner
)
null
;
184
N/A
o = (
Outer
.
Inner
<?>)
null
;
184
N/A
o = (
Outer
<?>.
Inner
<?>)
null
;
184
N/A
}
383
N/A
}