https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101429

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>:

https://gcc.gnu.org/g:1f7182d68c24985dace2a94422c671ff987c262c

commit r12-2326-g1f7182d68c24985dace2a94422c671ff987c262c
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Wed Jul 14 12:25:11 2021 +0100

    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 <jwak...@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.

Reply via email to