jdk-24/test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.java

13 lines
412 B
Java
Raw Normal View History

/*
* @test /nodynamiccopyright/
* @bug 8214345
* @summary infinite recursion while checking super class
*
* @compile/fail/ref=ClassBoundCheckingOverflow.out -XDrawDiagnostics ClassBoundCheckingOverflow.java
*/
public class ClassBoundCheckingOverflow {
abstract class InfiniteLoop1<E extends InfiniteLoop1<E>> extends E {}
abstract class InfiniteLoop2<E extends InfiniteLoop2<E>> implements E {}
}