summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorJamesP <jlp765@gmail.com>2015-10-01 15:02:46 +1000
committerJamesP <jlp765@gmail.com>2015-10-01 15:02:46 +1000
commitd6b7f0ad9e7a07cdd8295083e1c737a7bf0c6305 (patch)
treeb48f743252b55c4947edb66f36e9353b871bed24 /lib/pure
parent2d2f152e3c66af45d262e9ba72f69e67a829c66a (diff)
downloadNim-d6b7f0ad9e7a07cdd8295083e1c737a7bf0c6305.tar.gz
add assertion for zero denominator
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/rationals.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pure/rationals.nim b/lib/pure/rationals.nim
index 60d09c71a..79dc6de16 100644
--- a/lib/pure/rationals.nim
+++ b/lib/pure/rationals.nim
@@ -20,6 +20,7 @@ type Rational*[T] = object
 
 proc initRational*[T](num, den: T): Rational[T] =
   ## Create a new rational number.
+  assert(den != 0, "a denominator of zero value is invalid")
   result.num = num
   result.den = den