diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2015-08-26 22:27:00 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-08-26 22:27:00 +0100 |
commit | 6bc41b268ea0e16e001f73a9760a9c847c6aa87c (patch) | |
tree | e4feb4c92083ee17de6031c8d6d5b2b72e0a6265 /gcc | |
parent | 2d1a0c68abef1179cc7b471ec566c0b41025ab57 (diff) | |
download | gcc-6bc41b268ea0e16e001f73a9760a9c847c6aa87c.zip gcc-6bc41b268ea0e16e001f73a9760a9c847c6aa87c.tar.gz gcc-6bc41b268ea0e16e001f73a9760a9c847c6aa87c.tar.bz2 |
Only set std::enable_shared_from_this member once.
* include/bits/shared_ptr.h (__enable_shared_from_this_helper): Use
nullptr.
* include/bits/shared_ptr_base.h (weak_ptr::_M_assign): Don't assign
if ownership is already shared with a shared_ptr object.
(__enable_shared_from_this_helper): Use nullptr.
* testsuite/20_util/enable_shared_from_this/members/const.cc: New.
* testsuite/20_util/enable_shared_from_this/members/reinit.cc: New.
* testsuite/20_util/enable_shared_from_this/requirements/
explicit_instantiation.cc: Instantiate with const and incomplete types.
From-SVN: r227232
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions