]> git.ipfire.org Git - thirdparty/gcc.git/commit
json parsing: avoid relying on floating point equality [PR117677]
authorDavid Malcolm <dmalcolm@redhat.com>
Thu, 21 Nov 2024 19:36:23 +0000 (14:36 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Thu, 21 Nov 2024 19:36:23 +0000 (14:36 -0500)
commit4574f15bb305204fb615756148da8f214156c787
tree11ff3047adf45f64f3cf6ca81b4fe952aa0c29fa
parentb599498e1842ef00a298d7c423a2dcd3859a3bca
json parsing: avoid relying on floating point equality [PR117677]

gcc/ChangeLog:
PR bootstrap/117677
* json-parsing.cc (selftest::test_parse_number): Replace
ASSERT_EQ of 'double' values with ASSERT_NEAR.  Eliminate
ASSERT_PRINT_EQ for such values.
* selftest.h (ASSERT_NEAR): New.
(ASSERT_NEAR_AT): New.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/json-parsing.cc
gcc/selftest.h