diff options
| author | Patrick Palka <ppalka@redhat.com> | 2026-02-11 21:35:21 -0500 |
|---|---|---|
| committer | Patrick Palka <ppalka@redhat.com> | 2026-02-11 21:35:21 -0500 |
| commit | 48f2e8aa6ddad72955781728bdf515eb50411d24 (patch) | |
| tree | 3f5a097656cf7c54f4896bad722f4b8c5472add8 /libjava/java/sql/DriverPropertyInfo.java | |
| parent | 29ad594504dcc1fa736d7305e5a853c08e4e4180 (diff) | |
| download | gcc-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/java/sql/DriverPropertyInfo.java')
0 files changed, 0 insertions, 0 deletions
