On 29/04/2025 08:55, Jonathan Wakely wrote:
On Mon, 28 Apr 2025, 21:37 François Dumont, <frs.dum...@gmail.com> wrote:
Much better indeed, there is only the aligned_storage adaptation left.
It will simplify my big versioned namespace patch to use cxx11
abi, very
nice !
libstdc++: [_GLIBCXX_INLINE_VERSION] Fix several tests failures
Adapt testsuite v3_target_compile to strip version namespace
from
compiler
output so that dg-error and dg-warning directives do not need to
consider it.
Avoid a aligned_storage check as behavior has been fixed only
when
using
gnu-versioned-namespace as it is an abi breaking change.
libstdc++-v3/ChangeLog:
* testsuite/lib/libstdc++.exp (v3_target_compile): Strip
version namespace
from compiler output.
* testsuite/20_util/aligned_storage/value.cc
[_GLIBCXX_INLINE_VERSION]:
Avoid align_msa check.
* testsuite/20_util/function/cons/70692.cc: Remove now
useless __8 namespace
pattern.
* testsuite/23_containers/map/48101_neg.cc: Likewise.
* testsuite/23_containers/multimap/48101_neg.cc:
Likewise.
Ok to commit ? And maybe backports ?
OK for trunk and 15.
I think the aligned_storage part is not needed for gcc-14, right? The
rest of ok to backport for gcc-14.
Indeed, now pushed to trunk and gcc-15 and gcc-14 without the
aligned_storage part.