]> git.ipfire.org Git - thirdparty/gcc.git/commit
[frange] Return false if nothing changed in union_nans().
authorAldy Hernandez <aldyh@redhat.com>
Mon, 21 Aug 2023 11:27:08 +0000 (13:27 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Mon, 21 Aug 2023 13:45:29 +0000 (15:45 +0200)
commitf9ff6fa58217294d63f255dd02abfcc8a074f509
tree0bea3d4aa889017814674883795a83862ec587e0
parentab7de14eaf1d454cb8cbc37dbde89688ec6b7f5a
[frange] Return false if nothing changed in union_nans().

When one operand is a known NAN, we always return TRUE from
union_nans(), even if no change occurred.  This patch fixes the
oversight.

gcc/ChangeLog:

* value-range.cc (frange::union_nans): Return false if nothing
changed.
(range_tests_floats): New test.
gcc/value-range.cc