From 73b98028f0bbc5acf98dfc55ac4130e2fc33bcc0 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 12 Aug 2013 18:08:59 -0400 Subject: [PATCH] Numerical comparisons are not negatable. * module/language/tree-il/primitives.scm (*negatable-primitives*): Remove (< <= > >=) from the list of negatable primitives. --- module/language/tree-il/primitives.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/module/language/tree-il/primitives.scm b/module/language/tree-il/primitives.scm index bac3136e3..43f0fb409 100644 --- a/module/language/tree-il/primitives.scm +++ b/module/language/tree-il/primitives.scm @@ -195,8 +195,7 @@ (define *negatable-primitives* '((even? . odd?) (exact? . inexact?) - (< . >=) - (> . <=) + ;; (< <= > >=) are not negatable because of NaNs. (char=?) (char>? . char<=?)))