fork(1) download
  1. import java.lang.*;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. B b = new B();
  6. C<A> c = get(b);
  7. System.out.println(c);
  8. }
  9.  
  10. static <TRet extends A, TArg extends TRet> C<TRet> get(TArg arg) {
  11. return new C<TRet>();
  12. }
  13. }
  14.  
  15. class A {}
  16. class B extends A {}
  17. class C<T extends A> {
  18. public String toString() {
  19. return "success";
  20. }
  21. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
success