Blame SOURCES/0009-Fix-22_locale-locale-cons-unicode.cc-when-run-under-.patch

888cb5
From 87e2a4f28b444f376ebe15f38e2743eb952ff355 Mon Sep 17 00:00:00 2001
888cb5
From: David Malcolm <dmalcolm@redhat.com>
888cb5
Date: Wed, 1 Sep 2021 11:02:53 -0400
888cb5
Subject: [PATCH 09/17] Fix 22_locale/locale/cons/unicode.cc when run under DTS
888cb5
888cb5
Various has_facet calls return false in DTS, as DTS is using the
888cb5
std::locale from the system libstdc++.
888cb5
888cb5
Hence this patch tweaks tests to remove the VERIFY from the result of
888cb5
the call, so that they do not fail if run against an older
888cb5
std::locale.
888cb5
888cb5
These VERIFY tests were added upstream 2015-01-16 in
888cb5
  https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=bb93f35da1612940266f5d159b6cc5a3e54fca14
888cb5
---
888cb5
 libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc | 4 ++--
888cb5
 1 file changed, 2 insertions(+), 2 deletions(-)
888cb5
888cb5
diff --git a/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc b/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc
888cb5
index 15c621099..328145094 100644
888cb5
--- a/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc
888cb5
+++ b/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc
888cb5
@@ -70,8 +70,8 @@ void test01()
888cb5
       VERIFY( has_facet<w_codecvt>(loc13) );
888cb5
 #endif
888cb5
 #ifdef _GLIBCXX_USE_C99_STDINT_TR1
888cb5
-      VERIFY( has_facet<u16_codecvt>(loc13) );
888cb5
-      VERIFY( has_facet<u32_codecvt>(loc13) );
888cb5
+      (void)( has_facet<u16_codecvt>(loc13) );
888cb5
+      (void)( has_facet<u32_codecvt>(loc13) );
888cb5
 #ifdef _GLIBCXX_USE_CHAR8_T
888cb5
       VERIFY( has_facet<u16u8_codecvt>(loc13) );
888cb5
       VERIFY( has_facet<u32u8_codecvt>(loc13) );
888cb5
-- 
888cb5
2.31.1
888cb5