libstdc++: Tweak %c formatting for chrono types
libstdc++-v3/ChangeLog: * include/bits/chrono_io.h (__formatter_chrono::_M_c): Add [[unlikely]] attribute to condition for missing %c format in locale. Use %T instead of %H:%M:%S in fallback.
This commit is contained in:
parent
b349c651ff
commit
ce89d2f317
1 changed files with 2 additions and 2 deletions
|
@ -899,8 +899,8 @@ namespace __format
|
|||
const _CharT* __formats[2];
|
||||
__tp._M_date_time_formats(__formats);
|
||||
const _CharT* __rep = __formats[__mod];
|
||||
if (!*__rep)
|
||||
__rep = _GLIBCXX_WIDEN("%a %b %e %H:%M:%S %Y");
|
||||
if (!*__rep) [[unlikely]]
|
||||
__rep = _GLIBCXX_WIDEN("%a %b %e %T %Y");
|
||||
basic_string<_CharT> __fmt(_S_empty_spec);
|
||||
__fmt.insert(1u, 1u, _S_colon);
|
||||
__fmt.insert(2u, __rep);
|
||||
|
|
Loading…
Add table
Reference in a new issue