diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-09-22 11:54:38 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-09-22 11:54:38 +0100 |
commit | d445d9ca8d961148ffde8ec597ecc0e050542024 (patch) | |
tree | 05ab85b8d8a52d7c1b3c2f054a1601ea67eeefb2 /ChangeLog.old | |
parent | cdf645427d176197b82f44308a5e131d69fb53ad (diff) | |
download | glibc-d445d9ca8d961148ffde8ec597ecc0e050542024.tar.gz glibc-d445d9ca8d961148ffde8ec597ecc0e050542024.tar.xz glibc-d445d9ca8d961148ffde8ec597ecc0e050542024.zip |
Define __THROW to noexcept for C++11 and later
The __THROW macro and friends expand to "throw ()" for C++ code, but that syntax is deprecated in C++11 and no longer supported at all since C++20. In order for glibc headers to be compatible with C++20, "noexcept" should be used instead. This patch uses "noexcept (true)" rather than just "noexcept", which is semantically equivalent, but avoids any possibility of parsing ambiguities if the next preprocessor token happens to be an opening parenthesis. This is probably unnecessary, but it seems safer to be cautious.
Diffstat (limited to 'ChangeLog.old')
0 files changed, 0 insertions, 0 deletions