Adjust test to pass with latest glibc
authorJonathan Wakely <jwakely@redhat.com>
Mon, 15 Oct 2018 13:55:42 +0000 (14:55 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 15 Oct 2018 13:55:42 +0000 (14:55 +0100)
Glibc changed the it_IT locales to use thousands separators,
invalidating this test. Use nl_NL instead, as Dutch only uses grouping
for money not numbers.

* testsuite/22_locale/numpunct/members/char/3.cc: Adjust test to
account for change to glibc it_IT localedata (glibc bz#10797).

From-SVN: r265165

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/22_locale/numpunct/members/char/3.cc

index 29f806e96d61d594fc6228643c3f3aa5a5e9569b..832c51479c804e7e3a6173e4830f341b8806409d 100644 (file)
@@ -1,5 +1,8 @@
 2018-10-15  Jonathan Wakely  <jwakely@redhat.com>
 
+       * testsuite/22_locale/numpunct/members/char/3.cc: Adjust test to
+       account for change to glibc it_IT localedata (glibc bz#10797).
+
        PR libstdc++/87587
        * src/c++11/cxx11-shim_facets.cc: Suppress -Wabi warnings.
 
index f314502461a213531dd4dc9ff47f73906e57baec..a55cf89b294c0622a8400642827c7ffc6f11e051 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-require-namedlocale "it_IT.ISO8859-15" }
+// { dg-require-namedlocale "nl_NL.ISO8859-15" }
 
 // 2001-01-24 Benjamin Kosnik  <bkoz@redhat.com>
 
@@ -28,12 +28,14 @@ void test02()
 {
   using namespace std;
 
-  locale loc_it = locale(ISO_8859(15,it_IT));
+  // nl_NL chosen because it has no thousands separator (at this time).
+  locale loc_it = locale(ISO_8859(15,nl_NL));
 
   const numpunct<char>& nump_it = use_facet<numpunct<char> >(loc_it); 
 
   string g = nump_it.grouping();
 
+  // Ensure that grouping is empty for locales with empty thousands separator.
   VERIFY( g == "" );
 }