http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52924

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
   Target Milestone|---                         |4.7.1
            Summary|Using an std::function      |[4.7 Regression] Using an
                   |object as deleter of        |std::function object as
                   |shared_ptr in C++0x mode    |deleter of shared_ptr in
                   |does not compile            |C++0x mode does not compile

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-04-10 
10:22:41 UTC ---
The problem is that std::function::~function should be noexcept, but isn't
because PR 50043 is not fixed on the 4.7 branch

I'll fix it by adding a noexcept destructor to _Sp_counted_deleter and/or
_Sp_counter_deleter::_My_deleter

Reply via email to