]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[range-ops] Minor readability fix.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 14 Nov 2022 09:29:13 +0000 (10:29 +0100)
committerAldy Hernandez <aldyh@redhat.com>
Thu, 17 Nov 2022 06:39:46 +0000 (07:39 +0100)
gcc/ChangeLog:

* range-op-float.cc (range_operator_float::fold_range): Make check
for maybe_isnan more readable.

gcc/range-op-float.cc

index 0c4ec8dd1782b091106a0d858ebe75a3b5b5fb03..adb0cbaa6d58e8a7397f07560c4ccca1f825ea66 100644 (file)
@@ -83,10 +83,12 @@ range_operator_float::fold_range (frange &r, tree type,
 
   r.set (type, lb, ub);
 
-  if (lb_nan || ub_nan || maybe_nan)
+  if (lb_nan || ub_nan || maybe_nan
+      || op1.maybe_isnan ()
+      || op2.maybe_isnan ())
     // Keep the default NAN (with a varying sign) set by the setter.
     ;
-  else if (!op1.maybe_isnan () && !op2.maybe_isnan ())
+  else
     r.clear_nan ();
 
   return true;