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

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