unictype/joininggroup-name: Fix warning on 64-bit mingw.
authorBruno Haible <bruno@clisp.org>
Mon, 15 Jun 2020 20:14:41 +0000 (22:14 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 15 Jun 2020 20:14:41 +0000 (22:14 +0200)
Reported by Biswapriyo Nath <nathbappai@gmail.com> in
<https://lists.gnu.org/archive/html/bug-gnulib/2020-06/msg00036.html>.

* lib/unictype/joininggroup_name.c (ELEM): Cast struct offset to size_t
first.

ChangeLog
lib/unictype/joininggroup_name.c

index 747d7e5364bcccc52cd857c4bd5cc70fbf71771e..81bf7cb1550aa4e7f7f5df620c7e1042beeee023 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-15  Bruno Haible  <bruno@clisp.org>
+
+       unictype/joininggroup-name: Fix warning on 64-bit mingw.
+       Reported by Biswapriyo Nath <nathbappai@gmail.com> in
+       <https://lists.gnu.org/archive/html/bug-gnulib/2020-06/msg00036.html>.
+       * lib/unictype/joininggroup_name.c (ELEM): Cast struct offset to size_t
+       first.
+
 2020-06-06  Bruno Haible  <bruno@clisp.org>
 
        calloc-gnu tests: Avoid a test failure with clang.
index dc683f8572af578cba6a757afadfc161203bad3c..b45ab5c9bf63e8786d35c3650fe32a588398c63f 100644 (file)
@@ -40,7 +40,7 @@ static const struct joining_group_stringpool_t joining_group_stringpool_contents
 
 static const int joining_group_index[] =
   {
-#define ELEM(tag,string) (int)(long)&((struct joining_group_stringpool_t *)0)->tag,
+#define ELEM(tag,string) (int)(size_t)&((struct joining_group_stringpool_t *)0)->tag,
 #include "unictype/joininggroup_name.h"
 #undef ELEM
   };