]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Adjust test to pass with latest glibc
authorJonathan Wakely <jwakely@redhat.com>
Mon, 15 Oct 2018 14:01:47 +0000 (15:01 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 15 Oct 2018 14:01:47 +0000 (15:01 +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: r265167

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

index bc7bd65ebfa06d790a99df155e0fa7d1af633b84..65b287d46771efe224f6fdf68e85eb1320528d89 100644 (file)
@@ -1,3 +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).
+
 2018-10-12  Jonathan Wakely  <jwakely@redhat.com>
 
        Backport from mainline
index fd75463d9a8201ff254c9ca990446c81ab8a1634..a5dc98804db8548d550d5d0814e4cfdbef2a48cc 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 == "" );
 }