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 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.
assert (mbsinit (&ps->state));
#if !GNULIB_MBRTOC32_REGULAR
ps->in_shift = true;
- with_shift:
+ with_shift:;
#endif
size_t bytes;
char32_t wc;
assert (mbsinit (&ps->state));
#if !GNULIB_MBRTOC32_REGULAR
ps->in_shift = true;
- with_shift:
+ with_shift:;
#endif
size_t bytes;
char32_t wc;