]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: remove cassert from stdc++.h
authorJason Merrill <jason@redhat.com>
Mon, 3 Nov 2025 15:55:06 +0000 (18:55 +0300)
committerJason Merrill <jason@redhat.com>
Mon, 3 Nov 2025 15:55:06 +0000 (18:55 +0300)
commiteaf6b40f761049ba4f74fd8bf1bc011e3c59c53b
tree09a1356de2b0bb417718ca3d5686eac7ada76995
parent725ce34b6c27a1d840a03911644f4d248858c83d
libstdc++: remove cassert from stdc++.h

<cassert> isn't suitable for a header unit, because by design it depends on
the user NDEBUG macro.  So let's not include it in <bits/stdc++.h>.

libstdc++-v3/ChangeLog:

* include/precompiled/stdc++.h: Remove <cassert>.
* testsuite/util/exception/safety.h: Add <cassert>.
* testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc:
Don't define _GLIBCXX_NO_ASSERT.
libstdc++-v3/include/precompiled/stdc++.h
libstdc++-v3/testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc
libstdc++-v3/testsuite/util/exception/safety.h