diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-01-18 18:36:45 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-01-18 18:36:45 +0000 |
commit | 2ae27b7076907aa872ffda98c4cb83b3dad30b40 (patch) | |
tree | 90794a848af1e0d74bdf80751717721a84d17794 /gcc | |
parent | 3083fc562eb49c1df94453a17f9dbc37462ab0d0 (diff) | |
download | gcc-2ae27b7076907aa872ffda98c4cb83b3dad30b40.zip gcc-2ae27b7076907aa872ffda98c4cb83b3dad30b40.tar.gz gcc-2ae27b7076907aa872ffda98c4cb83b3dad30b40.tar.bz2 |
PR69301 don't assume atomic<T> can default construct T
PR libstdc++/69301
* include/std/atomic (atomic<T>::load, atomic<T>::exchange): Use
aligned buffer instead of default-initialized variable.
* testsuite/29_atomics/atomic/69301.cc: New test.
* include/experimental/memory (observer_ptr::release): Use reserved
name.
* include/ext/pointer.h (_Pointer_adapter::operator++(int))
(_Pointer_adapter::operator--(int)): Likewise.
From-SVN: r244588
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions