aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-01-18 18:36:45 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2017-01-18 18:36:45 +0000
commit2ae27b7076907aa872ffda98c4cb83b3dad30b40 (patch)
tree90794a848af1e0d74bdf80751717721a84d17794 /gcc
parent3083fc562eb49c1df94453a17f9dbc37462ab0d0 (diff)
downloadgcc-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