aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/java/util
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2026-02-11 21:35:21 -0500
committerPatrick Palka <ppalka@redhat.com>2026-02-11 21:35:21 -0500
commit48f2e8aa6ddad72955781728bdf515eb50411d24 (patch)
tree3f5a097656cf7c54f4896bad722f4b8c5472add8 /libjava/classpath/java/util
parent29ad594504dcc1fa736d7305e5a853c08e4e4180 (diff)
downloadgcc-48f2e8aa6ddad72955781728bdf515eb50411d24.zip
gcc-48f2e8aa6ddad72955781728bdf515eb50411d24.tar.gz
gcc-48f2e8aa6ddad72955781728bdf515eb50411d24.tar.bz2
libstdc++: Clear padding bits in std::atomic ctor in C++11 [PR114865]
After the front end change r16-7199 both GCC and Clang allow non-empty constexpr constructor bodies in C++11 as an extension, so we can now unconditionally enable the __builtin_clear_padding logic in std::atomic's constructor. PR libstdc++/114865 libstdc++-v3/ChangeLog: * include/std/atomic (atomic<_Tp>::atomic(_Tp)) [C++11]: Enable __builtin_clear_padding logic. * testsuite/29_atomics/atomic/compare_exchange_padding.cc: Enable this test in earlier modes, including C++11. * testsuite/29_atomics/atomic/cons/zero_padding.cc [C++11]: Enable tests verifying cleared padding bits for a non-static-init std::atomic object. Reviewed-by: Tomasz KamiƄski <tkaminsk@redhat.com> Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
Diffstat (limited to 'libjava/classpath/java/util')
0 files changed, 0 insertions, 0 deletions