From 1a785c489c4d13056eb82a00309136df926ca1a8 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Sat, 3 Apr 2010 11:57:20 +0200
Subject: [PATCH] locale: Make C++ tests work on Cygwin and mingw.

---
 ChangeLog       | 7 +++++++
 lib/locale.in.h | 2 ++
 2 files changed, 9 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 141fb15f72..449a195cdb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+	locale: Make C++ tests work on Cygwin and mingw.
+	* lib/locale.in.h (duplocale): Don't use _GL_CXXALIASWARN if gnulib
+	cannot provide the function.
+	Reported by Simon Josefsson.
+
 2010-04-03  Bruno Haible  <bruno@clisp.org>
 
 	localename: Port to MacOS X 10.6.
diff --git a/lib/locale.in.h b/lib/locale.in.h
index ad92d8f2b0..75b529932b 100644
--- a/lib/locale.in.h
+++ b/lib/locale.in.h
@@ -59,7 +59,9 @@ _GL_CXXALIAS_RPL (duplocale, locale_t, (locale_t locale));
 _GL_CXXALIAS_SYS (duplocale, locale_t, (locale_t locale));
 #  endif
 # endif
+# if @HAVE_DUPLOCALE@
 _GL_CXXALIASWARN (duplocale);
+# endif
 #elif defined GNULIB_POSIXCHECK
 # undef duplocale
 # if HAVE_RAW_DECL_DUPLOCALE
-- 
2.30.2