]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
fpucw: pacify -Wuseless-cast
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 7 May 2026 23:53:07 +0000 (16:53 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 May 2026 02:19:04 +0000 (19:19 -0700)
* lib/fpucw.h (SET_FPUCW, BEGIN_LONG_DOUBLE_ROUNDING): Pacify gcc
16 -Wuseless-cast by avoiding casts of void expressions to void.

ChangeLog
lib/fpucw.h

index 339b89a129f170ea49f5aa194a040030fb241b67..404cacf1000b8597c5dfde7329e46a5d7a2982eb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2026-05-07  Paul Eggert  <eggert@cs.ucla.edu>
 
+       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
index 04e4acddef44c3ceac6a8df418a0d7b68ba2deff..e80324a1918d1b9f9192ab24e97c718777038b78 100644 (file)
@@ -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)