diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2025-03-19 19:38:15 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2025-03-21 10:28:11 +0000 |
commit | 3c7f2fd8c4b330029c935f2785a5da9395355d7d (patch) | |
tree | ad86c64bb3d3347a191a86c9ed98da870d5ac306 /gcc/tree-inline.cc | |
parent | 3e1d760bf49d0e9a89dcfa0450a6d1ae5ceb756e (diff) | |
download | gcc-3c7f2fd8c4b330029c935f2785a5da9395355d7d.zip gcc-3c7f2fd8c4b330029c935f2785a5da9395355d7d.tar.gz gcc-3c7f2fd8c4b330029c935f2785a5da9395355d7d.tar.bz2 |
libstdc++: Use formatting locale for std::time_put formats
When using std::time_put to format a chrono value, we should imbue the
formatting locale into the stream. This ensures that when
std::time_put::do_put uses a ctype or __timepunct facet from the locale,
it gets the correct facets.
libstdc++-v3/ChangeLog:
* include/bits/chrono_io.h (__formatter_chrono::_M_locale_fmt):
Imbue locale into ostringstream.
* testsuite/std/time/format/localized.cc: Check that correct
locale is used for call to time_put::put.
Reviewed-by: Tomasz KamiĆski <tkaminsk@redhat.com>
Diffstat (limited to 'gcc/tree-inline.cc')
0 files changed, 0 insertions, 0 deletions