re PR c++/52924 (Using an std::function object as deleter of shared_ptr in C++0x...
authorJonathan Wakely <jwakely.gcc@gmail.com>
Wed, 11 Apr 2012 22:54:53 +0000 (22:54 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 11 Apr 2012 22:54:53 +0000 (23:54 +0100)
commita00cc15e3d1142b14dc26805c90f16e7dba0d6ad
treea171912fc91de104e6d145e1d73aa047873dacdf
parent85000c08fedc99b8daed3c31320bf61da103d22e
re PR c++/52924 (Using an std::function object as deleter of shared_ptr in C++0x mode does not compile)

PR libstdc++/52924
* include/bits/shared_ptr_base.h (_Sp_counted_deleter): Add
user-defined destructor.
(_Sp_counted_inplace): Likewise.
* testsuite/20_util/shared_ptr/cons/52924.cc: New.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
line numbers.

From-SVN: r186363
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/shared_ptr_base.h
libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
libstdc++-v3/testsuite/20_util/shared_ptr/cons/52924.cc [new file with mode: 0644]