mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Fix mingw build by using _M_span [PR119970]
The r16-142-g01e5ef3e8b9128 chagned return type of _Str_sink::view() to basic_string_view<_CharT>. The mutable access is provided by _M_span function, that is now used for mingw path. PR libstdc++/119970 libstdc++-v3/ChangeLog: * include/std/ostream (vprint_unicode) [_WIN32 && !__CYGWIN__]: Call _Str_sink::_M_span instead of view. * include/std/print (vprint_unicode) [_WIN32 && !__CYGWIN__]: Call _Str_sink::_M_span instead of view.
This commit is contained in:
@@ -193,7 +193,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{
|
||||
__format::_Str_sink<char> __buf;
|
||||
std::vformat_to(__buf.out(), __os.getloc(), __fmt, __args);
|
||||
auto __out = __buf.view();
|
||||
auto __out = __buf._M_span();
|
||||
|
||||
void* __open_terminal(streambuf*);
|
||||
error_code __write_to_terminal(void*, span<char>);
|
||||
|
||||
@@ -73,7 +73,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
#else
|
||||
__format::_Str_sink<char> __buf;
|
||||
std::vformat_to(__buf.out(), __fmt, __args);
|
||||
auto __out = __buf.view();
|
||||
auto __out = __buf._M_span();
|
||||
|
||||
void* __open_terminal(FILE*);
|
||||
error_code __write_to_terminal(void*, span<char>);
|
||||
|
||||
Reference in New Issue
Block a user