[Bug libstdc++/69105] front_/back_/insert_iterator should use addressof
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jan 7 15:02:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69105
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Jan 7 15:01:33 2016
New Revision: 232129
URL: https://gcc.gnu.org/viewcvs?rev=232129&root=gcc&view=rev
Log:
Use std::addressof in insert iterators, allocators and promises
PR libstdc++/69105
PR libstdc++/69106
PR libstdc++/69114
* include/bits/stl_iterator.h (back_insert_iterator,
front_insert_iterator, insert_iterator): Use __addressof (LWG 2324).
* include/bits/uses_allocator.h (__use_alloc): Use __addressof.
* include/std/future (__future::base::_State_baseV2::__setter):
Likewise.
* include/std/scoped_allocator (__outermost): Likewise.
* testsuite/20_util/scoped_allocator/69114.cc: New.
* testsuite/20_util/uses_allocator/69114.cc: New.
* testsuite/30_threads/promise/69106.cc: New.
Added:
trunk/libstdc++-v3/testsuite/20_util/scoped_allocator/69114.cc
trunk/libstdc++-v3/testsuite/20_util/uses_allocator/69114.cc
trunk/libstdc++-v3/testsuite/30_threads/promise/69106.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/bits/stl_iterator.h
trunk/libstdc++-v3/include/bits/uses_allocator.h
trunk/libstdc++-v3/include/std/future
trunk/libstdc++-v3/include/std/scoped_allocator
More information about the Gcc-bugs
mailing list