]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/test/impl/test_tools.ipp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / test / impl / test_tools.ipp
index bbee21fbbc5b7327571ca8d2fd60bfff526af6be..03b631ebba6400235c05eadf6febf5ddb7668db1 100644 (file)
@@ -113,6 +113,22 @@ print_log_value<unsigned char>::operator()( std::ostream& ostr, unsigned char t
 
 //____________________________________________________________________________//
 
+void
+print_log_value<wchar_t>::operator()( std::ostream& ostr, wchar_t r )
+{
+    std::mbstate_t state;
+    std::string mb(MB_CUR_MAX, '\0');
+    std::size_t ret = std::wcrtomb(&mb[0], r, &state);
+    if( ret > 0) {
+        ostr << mb;
+    }
+    else {
+        ostr << "(wchar_t unable to convert)";
+    }
+}
+
+//____________________________________________________________________________//
+
 void
 print_log_value<char const*>::operator()( std::ostream& ostr, char const* t )
 {