Cross Reference: T6795580.java
xref
: /
openjdk7
/
langtools
/
test
/
tools
/
javac
/
cast
/
6795580
/
T6795580.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
194
N/A
/*
383
N/A
* @test /nodynamiccopyright/
194
N/A
* @author Maurizio Cimadamore
194
N/A
* @bug 6795580
194
N/A
* @summary parser confused by square brackets in qualified generic cast
194
N/A
* @
compile
/
fail
/
ref
=T6795580.out -XDrawDiagnostics
T6795580.java
194
N/A
*/
194
N/A
194
N/A
class
T6795580
{
194
N/A
class
Outer
<S> {
194
N/A
class
Inner
<T> {}
194
N/A
}
194
N/A
194
N/A
void
cast1
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<
Integer
>.
Inner
<
Long
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast2
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
extends
Number
>.
Inner
<
Long
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast3
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<
Integer
>.
Inner
<?
extends
Number
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast4
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
extends
Number
>.
Inner
<?
extends
Number
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast5
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
super
Number
>.
Inner
<
Long
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast6
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<
Integer
>.
Inner
<?
super
Number
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast7
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
super
Number
>.
Inner
<?
super
Number
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast8
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
extends
String
>.
Inner
<
Long
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast9
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<
Integer
>.
Inner
<?
extends
String
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast10
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<?
super
String
>.
Inner
<
Long
>[])p;
194
N/A
}
194
N/A
194
N/A
void
cast11
(
Outer
<
Integer
>.
Inner
<
Long
>[] p) {
194
N/A
Object
o = (
Outer
<
Integer
>.
Inner
<?
super
String
>[])p;
194
N/A
}
383
N/A
}