Cross Reference: T6885255.java
xref
: /
openjdk7
/
langtools
/
test
/
tools
/
javac
/
warnings
/
6885255
/
T6885255.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
637
N/A
/**
637
N/A
*
@test
/nodynamiccopyright/
637
N/A
*
@bug
6885255
637
N/A
*
@summary
-Xlint:rawtypes
637
N/A
*
@compile
/ref=T6885255.out -XDrawDiagnostics -Xlint:rawtypes
T6885255.java
637
N/A
*/
637
N/A
637
N/A
class
T6885255
{
637
N/A
637
N/A
static
class
Test
<X, Y> {}
637
N/A
637
N/A
Class
<
Test
>
ct
;
//no warn - outer Class w/ raw param
637
N/A
Class
<
Test
<
Test
,
Test
>>
ctt
;
//warn - outer Class w/o raw param (2)
637
N/A
637
N/A
Class
<
Class
<
Test
>>
cct
;
//warn - outer Class w/o raw param
637
N/A
Class
<
Class
<
Test
<
Test
,
Test
>>>
cctt
;
//warn - outer Class w/o raw param (2)
637
N/A
637
N/A
Object
o1
= (
Test
)
null
;
//no warn - outer raw and cast
637
N/A
Object
o2
= (
Test
<
Test
,
Test
>)
null
;
//warn - inner raw (2)
637
N/A
637
N/A
Object
o3
= (
Class
)
null
;
//no warn - outer raw and cast
637
N/A
Object
o4
= (
Class
<
Test
>)
null
;
//no warn - outer Class w/ raw param
637
N/A
637
N/A
Object
o5
= (
Class
<
Test
<
Test
,
Test
>>)
null
;
//warn - outer Class w/ non raw param (2)
637
N/A
Object
o6
= (
Class
<
Class
<
Test
<
Test
,
Test
>>>)
null
;
//warn - outer Class w/ non raw param (2)
637
N/A
637
N/A
Object
o7
= (
Test
<
Class
,
Class
>)
null
;
//warn - inner raw (2)
637
N/A
Object
o8
= (
Test
<
Class
<
Test
>,
Class
<
Test
>>)
null
;
//warn - inner Class (2)
637
N/A
637
N/A
boolean
b =
null
instanceof
Test
;
//no warn - raw and instanceof
637
N/A
}