]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Avoid -Wswitch warning from chrono formatters
authorJonathan Wakely <jwakely@redhat.com>
Fri, 4 Jul 2025 16:03:27 +0000 (17:03 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 4 Jul 2025 23:08:28 +0000 (00:08 +0100)
commiteeea445e1d0f0aac813d4eccd7b8f55477772dd0
tree7b799e19ec32026592b9d22506291d18ab796b57
parent106591f79a3beaed226400fbdc568e95229dc936
libstdc++: Avoid -Wswitch warning from chrono formatters

Add a default case to the switch to suppress warnings about unhandled
enumeration values. This is a consteval function, so if the default case
is ever reached it will be an error not silent miscompilation.

libstdc++-v3/ChangeLog:

* include/bits/chrono_io.h (__formatter_duration::_S_spec_for):
Add default case to switch and use __builtin_unreachable.
libstdc++-v3/include/bits/chrono_io.h