]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Add missing definition for <charconv> in C++14 mode
authorJonathan Wakely <jwakely@redhat.com>
Thu, 10 Nov 2022 14:08:49 +0000 (14:08 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 11 Nov 2022 04:00:58 +0000 (04:00 +0000)
commitf54ae4da1f60f4a2dea22ef184941d953442b86d
tree64b9bfdc234166de751ff46599e45e924fb15f11
parent56d2222c58be78d5125bd8a1069364f0f4b2baa2
libstdc++: Add missing definition for <charconv> in C++14 mode

We support <charconv> in C++14 as an extension, but that means that
constexpr static data members are not implicitly inline. Add an
out-of-class definition for C++14 mode.

This fixes a FAIL when -std=gnu++14 is used:
FAIL: 20_util/from_chars/1.cc (test for excess errors)

libstdc++-v3/ChangeLog:

* include/std/charconv (__from_chars_alnum_to_val_table::value):
[!__cpp_inline_variables]: Add non-inline definition.
libstdc++-v3/include/std/charconv