From d6b7f0ad9e7a07cdd8295083e1c737a7bf0c6305 Mon Sep 17 00:00:00 2001 From: JamesP Date: Thu, 1 Oct 2015 15:02:46 +1000 Subject: add assertion for zero denominator --- lib/pure/rationals.nim | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/pure') 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 -- cgit 1.4.1-2-gfad0