-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P2
-
Affects Version/s: 8, 8-repo-lambda
-
Component/s: tools
-
b96
-
Verified
This program causes a stack overflow exception:
class LazySeq<E> { }
class Test {
<C> LazySeq<C> cons(LazySeq<C> tailFun) { return null; }
<T extends Comparable<T>> LazySeq<T> mergeSorted(LazySeq<T> a) {
return cons(mergeSorted(a));
}
}
class LazySeq<E> { }
class Test {
<C> LazySeq<C> cons(LazySeq<C> tailFun) { return null; }
<T extends Comparable<T>> LazySeq<T> mergeSorted(LazySeq<T> a) {
return cons(mergeSorted(a));
}
}