This is not going to be committed.
This is just for arm-none-eabi CI testing, re PR 117135.
libstdc++-v3/ChangeLog:
* testsuite/22_locale/time_get/get/wchar_t/5.cc: Dump debugging
info.
---
.../testsuite/22_locale/time_get/get/wchar_t/5.cc | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/5.cc
b/libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/5.cc
index 254ae96acd1..79c8a56f04a 100644
--- a/libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/5.cc
+++ b/libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/5.cc
@@ -11,7 +11,20 @@ int main()
std::wistringstream ss(L"Fri Jul 5 14:58:21 2019");
std::ios::iostate err = std::ios::goodbit;
std::tm tm = {};
+
+ const auto& punct =
std::use_facet<std::__timepunct<wchar_t>>(std::locale::classic());
+ const wchar_t* formats[2];
+ punct._M_date_time_formats(formats);
+ __builtin_printf("Wide D_T_FMT for C locale: ");
+ std::wstring fmt(formats[0]);
+ for (wchar_t c : fmt)
+ __builtin_printf("%c", (char)c);
+ __builtin_puts("");
+
fac.get(ss, Facet::iter_type(), ss, err, &tm, 'c');
+ __builtin_printf("eofbit: %d failbit: %d badbit: %d\n",
+ (int)(err & std::ios::eofbit), (int)(err & std::ios::failbit),
+ (int)(err & std::ios::badbit));
VERIFY( err == std::ios::eofbit );
VERIFY( tm.tm_year == 119 );
VERIFY( tm.tm_mon == 6 );
--
2.46.2