+2020-02-14 Bruno Haible <bruno@clisp.org>
+
+ wctype-h: Fix compilation errors in C++ (regression from 2020-01-25).
+ Reported by Christian Biesinger in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2020-02/msg00064.html>.
+ * lib/wctype.in.h (iswdigit, iswxdigit): Don't declare if the
+ corresponding module is not enabled.
+ * tests/test-wctype-h-c++.cc (iswdigit, iswxdigit): Don't check the
+ prototype if the corresponding module is not enabled.
+
2020-02-13 Paul Eggert <eggert@cs.ucla.edu>
fchmodat, lchmod: port to buggy Linux filesystems
#else
_GL_CXXALIAS_SYS (iswcntrl, int, (wint_t wc));
#endif
-#if @REPLACE_ISWDIGIT@
+#if @GNULIB_ISWDIGIT@
+# if @REPLACE_ISWDIGIT@
_GL_CXXALIAS_RPL (iswdigit, int, (wint_t wc));
-#else
+# else
_GL_CXXALIAS_SYS (iswdigit, int, (wint_t wc));
+# endif
#endif
#if @REPLACE_ISWCNTRL@
_GL_CXXALIAS_RPL (iswgraph, int, (wint_t wc));
#else
_GL_CXXALIAS_SYS (iswupper, int, (wint_t wc));
#endif
-#if @REPLACE_ISWXDIGIT@
+#if @GNULIB_ISWXDIGIT@
+# if @REPLACE_ISWXDIGIT@
_GL_CXXALIAS_RPL (iswxdigit, int, (wint_t wc));
-#else
+# else
_GL_CXXALIAS_SYS (iswxdigit, int, (wint_t wc));
+# endif
#endif
#if __GLIBC__ >= 2
_GL_CXXALIASWARN (iswalnum);
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswalnum, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswalpha, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswcntrl, int, (wint_t));
+#if GNULIB_TEST_ISWDIGIT
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswdigit, int, (wint_t));
+#endif
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswgraph, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswlower, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswprint, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswpunct, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswspace, int, (wint_t));
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswupper, int, (wint_t));
+#if GNULIB_TEST_ISWXDIGIT
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswxdigit, int, (wint_t));
+#endif
#if GNULIB_TEST_ISWBLANK
SIGNATURE_CHECK (GNULIB_NAMESPACE::iswblank, int, (wint_t));
#endif