Maurizio Cimadamore cd66a7b462 6946618: sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms
Bad cast to ClassType in the new diamond implementation fails if the target type of the instance creation expression is a type-variable

Reviewed-by: jjg
2010-05-19 16:42:37 +01:00

22 lines
442 B
Java

/*
* @test /nodynamiccopyright/
* @bug 6946618
* @summary sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
* @author mcimadamore
* @compile/fail/ref=T6946618a.out -XDrawDiagnostics T6946618a.java
*/
class T6946618a {
static class C<T> {
T makeT() {
return new T(); //error
}
}
static class D<S> {
C<S> makeC() {
return new C<S>(); //ok
}
}
}