libstdc++-v3/ChangeLog:
* include/bits/fs_path.h (std::formatter<filesystem::path, _CharT>):
Format _Utf_view directly via __formatter_str::_M_format_range.
---
I have forgotten about this during review.
Tested on x86_64-linux. OK for trunk?
libstdc++-v3/include/bits/fs_path.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/libstdc++-v3/include/bits/fs_path.h
b/libstdc++-v3/include/bits/fs_path.h
index 5c0d5c9d5f1..313c64bac43 100644
--- a/libstdc++-v3/include/bits/fs_path.h
+++ b/libstdc++-v3/include/bits/fs_path.h
@@ -1543,9 +1543,8 @@ template<>
__sv = __sink.view();
__spec._M_debug = 0;
}
- basic_string<_CharT> __out_str
- (std::from_range, __unicode::_Utf_view<_CharT, _ViewT>(__sv));
- return _FmtStrT(__spec).format(__out_str, __fc);
+ return _FmtStrT(__spec)._M_format_range(
+ __unicode::_Utf_view<_CharT, _ViewT>(__sv), __fc);
}
}
--
2.53.0