https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70766
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu Apr 28 12:33:07 2016 New Revision: 235565 URL: https://gcc.gnu.org/viewcvs?rev=235565&root=gcc&view=rev Log: libstdc++/70766 use std::addressof instead of operator& PR libstdc++/70766 * include/bits/basic_ios.tcc (basic_ios::_M_cache_locale): Use __addressof. * include/bits/stream_iterator.h (istream_iterator, ostream_iterator): Likewise. * include/std/atomic (atomic<_Tp>): Likewise. * include/std/shared_mutex (shared_lock): Likewise. * testsuite/24_iterators/istream_iterator/70766.cc: New test. * testsuite/24_iterators/ostream_iterator/70766.cc : New test. * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number. * testsuite/29_atomics/atomic/70766.cc: New test. * testsuite/30_threads/shared_lock/70766.cc: New test. Added: trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/70766.cc - copied, changed from r235564, trunk/libstdc++-v3/testsuite/29_atomics/atomic/60695.cc trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/70766.cc - copied, changed from r235564, trunk/libstdc++-v3/testsuite/29_atomics/atomic/60695.cc trunk/libstdc++-v3/testsuite/29_atomics/atomic/70766.cc - copied, changed from r235564, trunk/libstdc++-v3/testsuite/29_atomics/atomic/60695.cc trunk/libstdc++-v3/testsuite/30_threads/shared_lock/70766.cc - copied, changed from r235564, trunk/libstdc++-v3/testsuite/29_atomics/atomic/60695.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/basic_ios.tcc trunk/libstdc++-v3/include/bits/stream_iterator.h trunk/libstdc++-v3/include/std/atomic trunk/libstdc++-v3/include/std/shared_mutex trunk/libstdc++-v3/testsuite/29_atomics/atomic/60695.cc