* tests/test-iswdigit.c (for_character): If mbrtowc cannot convert the
byte sequence, return 0.
2020-01-25 Bruno Haible <bruno@clisp.org>
+ iswdigit tests: Avoid test failure on Cygwin.
+ * tests/test-iswdigit.c (for_character): If mbrtowc cannot convert the
+ byte sequence, return 0.
+
iswdigit: Fix test failure on native Windows.
* lib/wctype.in.h (rpl_iswdigit): Rely on ISO C compliant definition.
memset (&state, '\0', sizeof (mbstate_t));
wc = (wchar_t) 0xBADFACE;
ret = mbrtowc (&wc, s, n, &state);
- ASSERT (ret == n);
-
- return iswdigit (wc);
+ if (ret == n)
+ return iswdigit (wc);
+ else
+ return 0;
}
int