assert(off <= 0);
while (off++ && s > start) {
- s--;
- while (UTF8_IS_CONTINUATION(*s) && s > start)
+ do {
s--;
+ } while (UTF8_IS_CONTINUATION(*s) && s > start);
}
GCC_DIAG_IGNORE(-Wcast-qual)
const U8 * const s0 = s;
const U8 * send = s0 + curlen;
- UV uv;
+ UV uv = 0; /* The 0 silences some stupid compilers */
UV state = 0;
PERL_ARGS_ASSERT_UTF8N_TO_UVCHR_MSGS;