From eb059fa8488041fcde8fda761a4634aaeecc4ce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20D=C3=B6ring?= Date: Tue, 9 Jul 2019 19:38:38 +0200 Subject: [PATCH] closes #11551 (#11693) --- tests/casestmt/tcasestmt.nim | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/casestmt/tcasestmt.nim b/tests/casestmt/tcasestmt.nim index d86b3b0dd624..1efa46e8e8ab 100644 --- a/tests/casestmt/tcasestmt.nim +++ b/tests/casestmt/tcasestmt.nim @@ -237,3 +237,16 @@ proc positiveOrNegative(num: int): string = "zero" else: "impossible" + +#issue #11551 + +proc negativeOrNot(num: int): string = + result = case num + of low(int) .. -1: + "negative" + else: + "zero or positive" + +doAssert negativeOrNot(-1) == "negative" +doAssert negativeOrNot(10000000) == "zero or positive" +doAssert negativeOrNot(0) == "zero or positive"