From 5641be51c1eefc7887361c2ad986ca20d7135e7b Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 21 Mar 2015 15:18:32 +0100 Subject: codegen doesn't produce line tracing commands anymore; fixes #1344 --- tests/misc/trangechecks.nim | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/misc/trangechecks.nim (limited to 'tests/misc/trangechecks.nim') diff --git a/tests/misc/trangechecks.nim b/tests/misc/trangechecks.nim new file mode 100644 index 000000000..2c6f0f66d --- /dev/null +++ b/tests/misc/trangechecks.nim @@ -0,0 +1,43 @@ +discard """ + output: '''10 +10 +1 +1 +true''' +""" + +# bug #1344 + +var expected: int +var x: range[1..10] = 10 + +try: + x += 1 + echo x +except OverflowError, RangeError: + expected += 1 + echo x + +try: + inc x + echo x +except OverflowError, RangeError: + expected += 1 + echo x + +x = 1 +try: + x -= 1 + echo x +except OverflowError, RangeError: + expected += 1 + echo x + +try: + dec x + echo x +except OverflowError, RangeError: + expected += 1 + echo x + +echo expected == 4 -- cgit 1.4.1-2-gfad0