diff options
Diffstat (limited to 'tests/overflw')
-rw-r--r-- | tests/overflw/toverflw.nim | 21 | ||||
-rw-r--r-- | tests/overflw/toverflw2.nim | 10 | ||||
-rw-r--r-- | tests/overflw/tovfint.nim | 23 |
3 files changed, 0 insertions, 54 deletions
diff --git a/tests/overflw/toverflw.nim b/tests/overflw/toverflw.nim deleted file mode 100644 index 771a43303..000000000 --- a/tests/overflw/toverflw.nim +++ /dev/null @@ -1,21 +0,0 @@ -discard """ - file: "toverflw.nim" - output: "the computation overflowed" -""" -# Tests nim's ability to detect overflows - -{.push overflowChecks: on.} - -var - a, b: int -a = high(int) -b = -2 -try: - writeLine(stdout, b - a) -except OverflowError: - writeLine(stdout, "the computation overflowed") - -{.pop.} # overflow check -#OUT the computation overflowed - - diff --git a/tests/overflw/toverflw2.nim b/tests/overflw/toverflw2.nim deleted file mode 100644 index 75bd4cdf5..000000000 --- a/tests/overflw/toverflw2.nim +++ /dev/null @@ -1,10 +0,0 @@ -discard """ - file: "toverflw2.nim" - outputsub: "Error: unhandled exception: over- or underflow [OverflowError]" - exitcode: "1" -""" -var a : int32 = 2147483647 -var b : int32 = 2147483647 -var c = a + b - - diff --git a/tests/overflw/tovfint.nim b/tests/overflw/tovfint.nim deleted file mode 100644 index f775d2e1c..000000000 --- a/tests/overflw/tovfint.nim +++ /dev/null @@ -1,23 +0,0 @@ -discard """ - file: "tovfint.nim" - output: "works!" -""" -# this tests the new overflow literals - -var - i: int -i = int(0xffffffff'i32) -when defined(cpu64): - if i == -1: - write(stdout, "works!\n") - else: - write(stdout, "broken!\n") -else: - if i == -1: - write(stdout, "works!\n") - else: - write(stdout, "broken!\n") - -#OUT works! - - |