]> Savannah Git Hosting - gnulib.git/commitdiff
mbiterf, mbuiterf: port to strict C17
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 19 Jul 2023 03:33:41 +0000 (20:33 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 19 Jul 2023 03:34:07 +0000 (20:34 -0700)
I ran into this problem on NetBSD 9.3.
* lib/mbiterf.h (mbiterf_next) [!GNULIB_MBRTOC32_REGULAR]:
* lib/mbuiterf.h (mbuiterf_next) [!GNULIB_MBRTOC32_REGULAR]:
Don’t label a declaration.

ChangeLog
lib/mbiterf.h
lib/mbuiterf.h

index 6b0079d8d0fb13b93ea508f9bd2924436b187ce7..393da435f74a301812850ab5a5e2f0b88c63375a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2023-07-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       mbiterf, mbuiterf: port to strict C17
+       I ran into this problem on NetBSD 9.3.
+       * lib/mbiterf.h (mbiterf_next) [!GNULIB_MBRTOC32_REGULAR]:
+       * lib/mbuiterf.h (mbuiterf_next) [!GNULIB_MBRTOC32_REGULAR]:
+       Don’t label a declaration.
+
 2023-07-18  Bruno Haible  <bruno@clisp.org>
 
        mbiter, mbiterf, mbuiter, mbuiterf: Force inlining with clang.
index 4ea1500210d22622f89db1e8c132aad06e374ad9..dea6aaef58c162488dc4e878df9a823b56e3bde6 100644 (file)
@@ -128,7 +128,7 @@ mbiterf_next (struct mbif_state *ps, const char *iter, const char *endptr)
       assert (mbsinit (&ps->state));
       #if !GNULIB_MBRTOC32_REGULAR
       ps->in_shift = true;
-    with_shift:
+    with_shift:;
       #endif
       size_t bytes;
       char32_t wc;
index 43d257e5491d94eda69a3f5a267a0458178df232..85c53e73ac0464b57595c0b6e24cd83148bcef8b 100644 (file)
@@ -138,7 +138,7 @@ mbuiterf_next (struct mbuif_state *ps, const char *iter)
       assert (mbsinit (&ps->state));
       #if !GNULIB_MBRTOC32_REGULAR
       ps->in_shift = true;
-    with_shift:
+    with_shift:;
       #endif
       size_t bytes;
       char32_t wc;