]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix floating point bug in fold_range.
authorAndrew MacLeod <amacleod@redhat.com>
Wed, 7 Jun 2023 18:03:35 +0000 (14:03 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Thu, 8 Jun 2023 18:52:04 +0000 (14:52 -0400)
commitce81740c44c07a82a0839fa8c08a0a51a72c5cfe
tree166eedd213042e9ac1287e22bc3d5fe2769a3558
parent1379ae33e05c28d705f3c69a3f6c774bf6e83136
Fix floating point bug in fold_range.

We currently do not have any floating point operators where operand 1 is
a different type than the LHS. When we eventually do there is a bug
in fold_range. If either operand is a known NAN, it returns a NAN
of the type of operand 1 instead of the result type.

* range-op-float.cc (range_operator_float::fold_range): Return
NAN of the result type.
gcc/range-op-float.cc