Boost logo

Boost :

Subject: Re: [boost] [exception] warning about non-virtual destructor - resolution?
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2012-04-13 13:15:15


On 04/13/2012 03:06 PM, Hite, Christopher wrote:
> This is annoying me too:
> boost_1_49_0/boost/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type 'boost::error_info<boost::tag_original_exception_type, const std::type_info*>' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
>
> A) easy solution
> /boost_1_49_0/boost/exception/detail/error_info_impl.hpp
> It's probably easiest to just make ~error_info_base() virtual. It doesn't cost much since there's already a virtual table.

This is bug #4200, and the above is the proposed resolution.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk