]> 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)
committerBruno Haible <bruno@clisp.org>
Sun, 5 Nov 2023 19:21:23 +0000 (20:21 +0100)
* tests/unistr/test-chr.h (main): Redo types to pacify
gcc -Wcast-align.

ChangeLog
tests/unistr/test-chr.h

index 5955672cc30a9d512fd29083cb9f2e1d71cb47bc..741dde4db833f13d14fd3384063ca3ac3f9f7e63 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +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.
+
 2023-10-24  Paul Eggert  <eggert@cs.ucla.edu>
 
        explicit_bzero-tests: pacify GCC 13.2.1
index 47d6612d7e4915cc45f8bf2dc0efb1a38163a5fe..0e115594e14877506eaf39fe42ea77c5980ac322 100644 (file)
@@ -108,14 +108,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);