Cross Reference: T6476118c.java
xref
: /
openjdk7
/
langtools
/
test
/
tools
/
javac
/
generics
/
6476118
/
T6476118c.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
T6476118c.java revision 857
779
N/A
/**
779
N/A
*
@test
/nodynamiccopyright/
779
N/A
*
@bug
6476118
779
N/A
*
@summary
compiler bug causes runtime ClassCastException for generics overloading
779
N/A
*
@compile
/
fail
/
ref
=T6476118c.out -XDrawDiagnostics
T6476118c.java
779
N/A
*/
779
N/A
857
N/A
class
T6476118c
{
779
N/A
static
class
A<T> {
779
N/A
public
void
foo
(T t) { }
779
N/A
}
779
N/A
779
N/A
static
class
B<T
extends
Number
>
extends
A<T> {
779
N/A
public
void
foo
(T t) { }
779
N/A
}
779
N/A
779
N/A
static
class
C
extends
B<
Integer
> {
779
N/A
public
void
foo
(
Object
o) { }
779
N/A
public
void
foo
(
Number
o) { }
779
N/A
}
779
N/A
779
N/A
static
class
D
extends
C {}
//check that no spurious diags generated here!
779
N/A
}