* lib/fpucw.h (SET_FPUCW, BEGIN_LONG_DOUBLE_ROUNDING): Pacify gcc 16 -Wuseless-cast by avoiding casts of void expressions to void. --- ChangeLog | 4 ++++ lib/fpucw.h | 10 +++++----- 2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 339b89a129..404cacf100 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2026-05-07 Paul Eggert <[email protected]> + fpucw: pacify -Wuseless-cast + * lib/fpucw.h (SET_FPUCW, BEGIN_LONG_DOUBLE_ROUNDING): Pacify gcc + 16 -Wuseless-cast by avoiding casts of void expressions to void. + regex-tests: work with wchar-single * tests/test-regex-el.c, tests/test-regex-en.c, tests/test-regex-tr.c: New files, containing the locale-specific parts of the old diff --git a/lib/fpucw.h b/lib/fpucw.h index 04e4acddef..e80324a191 100644 --- a/lib/fpucw.h +++ b/lib/fpucw.h @@ -81,15 +81,15 @@ typedef unsigned short fpucw_t; /* glibc calls this fpu_control_t */ _cw; \ }) # define SET_FPUCW(word) __extension__ \ - (void)({ fpucw_t _ncw = (word); \ - __asm__ __volatile__ ("fldcw %0" : : "m" (*&_ncw)); \ - }) + ({ fpucw_t _ncw = (word); \ + __asm__ __volatile__ ("fldcw %0" : : "m" (*&_ncw)); \ + }) # define DECL_LONG_DOUBLE_ROUNDING \ fpucw_t oldcw; # define BEGIN_LONG_DOUBLE_ROUNDING() \ - (void)(oldcw = GET_FPUCW (), \ - SET_FPUCW ((oldcw & ~FPU_PC_MASK) | FPU_PC_EXTENDED)) + (oldcw = GET_FPUCW (), \ + SET_FPUCW ((oldcw & ~FPU_PC_MASK) | FPU_PC_EXTENDED)) # define END_LONG_DOUBLE_ROUNDING() \ SET_FPUCW (oldcw) -- 2.54.0
