aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2022-11-14 10:29:13 +0100
committerAldy Hernandez <aldyh@redhat.com>2022-11-17 07:39:46 +0100
commit2b2f2ee49a33419f9d19f548e6a8ce520818a5d2 (patch)
tree5c260e4f0a72aa8c44d79f49a51e44d2fbf8773e /gcc
parent928bc5b863f126189753e45ef45a40265ae028c5 (diff)
downloadgcc-2b2f2ee49a33419f9d19f548e6a8ce520818a5d2.zip
gcc-2b2f2ee49a33419f9d19f548e6a8ce520818a5d2.tar.gz
gcc-2b2f2ee49a33419f9d19f548e6a8ce520818a5d2.tar.bz2
[range-ops] Minor readability fix.
gcc/ChangeLog: * range-op-float.cc (range_operator_float::fold_range): Make check for maybe_isnan more readable.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/range-op-float.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/range-op-float.cc b/gcc/range-op-float.cc
index 0c4ec8d..adb0cba 100644
--- a/gcc/range-op-float.cc
+++ b/gcc/range-op-float.cc
@@ -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;