diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-07-14 12:25:11 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-07-15 16:25:42 +0100 |
commit | 1f7182d68c24985dace2a94422c671ff987c262c (patch) | |
tree | 906ff18cd1947bc0f2d43d269a8257d73f4e460c /gcc | |
parent | ad5f8ac1d2f2dc92d43663243b52f9e9eb3cf7c0 (diff) | |
download | gcc-1f7182d68c24985dace2a94422c671ff987c262c.zip gcc-1f7182d68c24985dace2a94422c671ff987c262c.tar.gz gcc-1f7182d68c24985dace2a94422c671ff987c262c.tar.bz2 |
libstdc++: Add noexcept to __replacement_assert [PR101429]
This results in slightly smaller code when assertions are enabled when
either using Clang (because it adds code to call std::terminate when
potentially-throwing functions are called in a noexcept function) or a
freestanding or non-verbose build (because it doesn't use printf).
Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:
PR libstdc++/101429
* include/bits/c++config (__replacement_assert): Add noexcept.
[!_GLIBCXX_VERBOSE] (__glibcxx_assert_impl): Use __builtin_trap
instead of __replacement_assert.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions