mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Fix <experimental/filesystem> for Windows [PR95048]
I meant to include this change in r13-3909-gb331bf303bdc1e but I forgot to sync it from the machine where I did the mingw testing to the one where I pushed the commit. libstdc++-v3/ChangeLog: PR libstdc++/95048 * include/experimental/bits/fs_path.h (path::_Cvt::_S_wconvert): Construct codecvt directly instead of getting it from the locale.
This commit is contained in:
@@ -792,8 +792,7 @@ namespace __detail
|
||||
static string_type
|
||||
_S_wconvert(const char* __f, const char* __l, const char*)
|
||||
{
|
||||
using _Cvt = std::codecvt_utf8_utf16<wchar_t>;
|
||||
const auto& __cvt = std::use_facet<_Cvt>(std::locale{});
|
||||
std::codecvt_utf8_utf16<wchar_t> __cvt;
|
||||
std::wstring __wstr;
|
||||
if (__str_codecvt_in_all(__f, __l, __wstr, __cvt))
|
||||
return __wstr;
|
||||
|
||||
Reference in New Issue
Block a user