fork download
  1. public final class Main {
  2. public static class N<T extends N<T>> {}
  3.  
  4. public static class R<T extends N<T>> {
  5. public T o;
  6. }
  7.  
  8. public <T extends N<T>> void p(final T n) {}
  9.  
  10. public void v(final R<?> r) {
  11. p(r.o); // <-- javac fails on this line
  12. }
  13. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:11: <T>p(T) in Main cannot be applied to (Main.N<capture#311 of ?>)
            p(r.o);       // <-- javac fails on this line
            ^
1 error
stdout
Standard output is empty