|
Duplicate :
|
|
|
Relates :
|
This code:
class Test {
class K<T> {}
<P extends K<P>> void f(String s) {
P p = foo(s);
}
<U extends K<U>> U foo(String s) {
return null;
}
}
compiles with javac7 and javac8 but not with javac8 source 7
reported in compiler-dev: http://mail.openjdk.java.net/pipermail/compiler-dev/2014-February/008519.html
|