From b9130af8447268e859278cbe696ba38ae864c9b8 Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <ekneuss@gmail.com> Date: Wed, 22 Apr 2015 17:16:57 +0200 Subject: [PATCH] Size should be a bigint, otherwise we have overflows in large trees --- testcases/verification/datastructures/RedBlackTree.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testcases/verification/datastructures/RedBlackTree.scala b/testcases/verification/datastructures/RedBlackTree.scala index eb998becb..dec88b97b 100644 --- a/testcases/verification/datastructures/RedBlackTree.scala +++ b/testcases/verification/datastructures/RedBlackTree.scala @@ -14,7 +14,7 @@ object RedBlackTree { case Node(_, l, v, r) => content(l) ++ Set(v) ++ content(r) } - def size(t : Tree) : Int = t match { + def size(t : Tree) : BigInt = t match { case Empty() => 0 case Node(_, l, v, r) => size(l) + 1 + size(r) } -- GitLab