]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix uses of non-reserved names in headers
authorJonathan Wakely <jwakely@redhat.com>
Fri, 10 Feb 2023 23:16:15 +0000 (23:16 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 11 Jun 2024 12:35:08 +0000 (13:35 +0100)
commit4d257dac0adecc7ce6b1b871cd5e99ae75f0688f
treecc4c580977b090656597a7a87afd40fc7d7299f9
parent5f885bd5f435ea05ad18d28860b3f22c7705d967
libstdc++: Fix uses of non-reserved names in headers

The non-reserved names 'val' and 'dest' were being used in our headers
but haven't been added to the 17_intro/names.cc test. That's because
they are used by <asm-generic/posix_types.h> and <netinet/tcp.h>
respecitvely on glibc-based systems.

libstdc++-v3/ChangeLog:

* include/bits/fs_ops.h (create_directory): Use reserved name
for parameter.
* include/bits/regex_automaton.h (_State_base::_M_print):
Likewise.
* include/bits/regex_automaton.tcc(_State_base::_M_print):
Likewise.
* include/bits/regex_scanner.tcc(_Scanner::_M_print): Likewise.
* include/experimental/bits/fs_ops.h (create_directory):
Likewise.
* include/std/mutex (timed_mutex::_M_clocklock): Likewise.
(recursive_timed_mutex:_M_clocklock): Likewise.
* libsupc++/cxxabi_init_exception.h
(__cxa_init_primary_exception): Likewise.
* testsuite/17_intro/names.cc: Add checks.

(cherry picked from commit dc79eba72b4d16180e500eba336f511a485a8496)
libstdc++-v3/include/bits/fs_ops.h
libstdc++-v3/include/bits/regex_automaton.h
libstdc++-v3/include/bits/regex_automaton.tcc
libstdc++-v3/include/bits/regex_scanner.tcc
libstdc++-v3/include/experimental/bits/fs_ops.h
libstdc++-v3/include/std/mutex
libstdc++-v3/libsupc++/cxxabi_init_exception.h
libstdc++-v3/testsuite/17_intro/names.cc