From 0e1db78e3d79699cde002dde1db1a217e6f0529b Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 15 Oct 2023 15:53:01 +0200 Subject: [PATCH] snan: Simplify a type. * lib/snan.h (memory_long_double): Put the 'value' field first. * tests/test-totalorder.h (main): No need for designated initializer syntax any more. --- ChangeLog | 7 +++++++ lib/snan.h | 2 +- tests/test-totalorder.h | 24 ++++++++++++------------ 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index ef440addaf..6aedd3af73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2023-10-15 Bruno Haible + + snan: Simplify a type. + * lib/snan.h (memory_long_double): Put the 'value' field first. + * tests/test-totalorder.h (main): No need for designated initializer + syntax any more. + 2023-10-15 Bruno Haible vma-iter: Fix compilation error on FreeBSD 5.2.1. diff --git a/lib/snan.h b/lib/snan.h index abd95318d7..b89f13a8de 100644 --- a/lib/snan.h +++ b/lib/snan.h @@ -181,7 +181,7 @@ SNaNd () #define NWORDS \ ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) -typedef union { unsigned int word[NWORDS]; long double value; } +typedef union { long double value; unsigned int word[NWORDS]; } memory_long_double; #if defined LDBL_EXPBIT0_WORD && defined LDBL_EXPBIT0_BIT diff --git a/tests/test-totalorder.h b/tests/test-totalorder.h index 6292ea130a..e00d51c4c4 100644 --- a/tests/test-totalorder.h +++ b/tests/test-totalorder.h @@ -27,24 +27,24 @@ main () { TOTALORDER_TYPE x[] = { - { .value = TOTALORDER_NEGATIVE_NAN () }, + { TOTALORDER_NEGATIVE_NAN () }, #if TOTALORDER_HAVE_SNAN TOTALORDER_NEGATIVE_SNAN (), #endif - { .value = -TOTALORDER_INF () }, - { .value = -1e37 }, - { .value = -1 }, - { .value = -1e-5 }, - { .value = TOTALORDER_MINUS_ZERO }, - { .value = 0 }, - { .value = 1e-5 }, - { .value = 1 }, - { .value = 1e37 }, - { .value = TOTALORDER_INF () }, + { -TOTALORDER_INF () }, + { -1e37 }, + { -1 }, + { -1e-5 }, + { TOTALORDER_MINUS_ZERO }, + { 0 }, + { 1e-5 }, + { 1 }, + { 1e37 }, + { TOTALORDER_INF () }, #if TOTALORDER_HAVE_SNAN TOTALORDER_POSITIVE_SNAN (), #endif - { .value = TOTALORDER_POSITIVE_NAN () } + { TOTALORDER_POSITIVE_NAN () } }; int n = SIZEOF (x); int result = 0; -- 2.39.5