diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2022-11-14 10:29:13 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2022-11-17 07:39:46 +0100 |
commit | 2b2f2ee49a33419f9d19f548e6a8ce520818a5d2 (patch) | |
tree | 5c260e4f0a72aa8c44d79f49a51e44d2fbf8773e /gcc | |
parent | 928bc5b863f126189753e45ef45a40265ae028c5 (diff) | |
download | gcc-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.cc | 6 |
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; |