+2019-12-14 Bruno Haible <bruno@clisp.org>
+
+ locale, duplocale, localename: Fix last patch.
+ Reported by Daniel Richard G. in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2019-12/msg00093.html>.
+ * lib/locale.in.h (HAVE_WORKING_NEWLOCALE, HAVE_WORKING_DUPLOCALE):
+ Don't define if locale_t does not exist.
+
2019-12-13 Bruno Haible <bruno@clisp.org>
locale, duplocale, localename: Fix errors if locale_t does not exist.
# if @HAVE_NEWLOCALE@
_GL_CXXALIASWARN (newlocale);
# endif
-# ifndef HAVE_WORKING_NEWLOCALE
-# define HAVE_WORKING_NEWLOCALE 1
+# if @HAVE_NEWLOCALE@ || @REPLACE_NEWLOCALE@
+# ifndef HAVE_WORKING_NEWLOCALE
+# define HAVE_WORKING_NEWLOCALE 1
+# endif
# endif
#elif defined GNULIB_POSIXCHECK
# undef newlocale
# if @HAVE_DUPLOCALE@
_GL_CXXALIASWARN (duplocale);
# endif
-# ifndef HAVE_WORKING_DUPLOCALE
-# define HAVE_WORKING_DUPLOCALE 1
+# if @HAVE_DUPLOCALE@ || @REPLACE_DUPLOCALE@
+# ifndef HAVE_WORKING_DUPLOCALE
+# define HAVE_WORKING_DUPLOCALE 1
+# endif
# endif
#elif defined GNULIB_POSIXCHECK
# undef duplocale