]> Savannah Git Hosting - gnulib.git/commitdiff
tests/unistr/u16-chr-tests: pacify -Wcast-align
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 25 Oct 2023 01:40:07 +0000 (18:40 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 25 Oct 2023 01:40:29 +0000 (18:40 -0700)
* tests/unistr/test-chr.h (main): Redo types to pacify
gcc -Wcast-align.

ChangeLog
tests/unistr/test-chr.h

index 8af30889363e67362ffce07d7479f6d09e34885f..67ab92d10a5bafecc81d9af83e04d5939efaead2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2023-10-24  Paul Eggert  <eggert@cs.ucla.edu>
 
+       tests/unistr/u16-chr-tests: pacify -Wcast-align
+       * tests/unistr/test-chr.h (main): Redo types to pacify
+       gcc -Wcast-align.
+
        isnanl-tests, stdio-tests: pacify GCC -Wshadow
        * tests/test-isnanl.h (NWORDS): Remove.
        (memory_long_double): Do not redefine in an inner scope.
index 7ee5dd2f84c9b73250e1936e90110804c19dec14..228c7e6e9d98a40ed04e89b628b368cc3c75ba1d 100644 (file)
@@ -109,14 +109,14 @@ main (void)
   /* Check that uN_chr() does not read past the first occurrence of the
      byte being searched.  */
   {
-    char *page_boundary = (char *) zerosize_ptr ();
+    UNIT *page_boundary = zerosize_ptr ();
     size_t n;
 
     if (page_boundary != NULL)
       {
         for (n = 1; n <= 500 / sizeof (UNIT); n++)
           {
-            UNIT *mem = (UNIT *) (page_boundary - n * sizeof (UNIT));
+            UNIT *mem = page_boundary - n;
             U_SET (mem, 'X', n);
             ASSERT (U_CHR (mem, n, 'U') == NULL);