Subject: Re: [boost] [exception] warning about non-virtual destructor - resolution?
From: Jeffrey Lee Hellrung, Jr. (jeffrey.hellrung_at_[hidden])
Date: 2012-04-13 13:31:06
On Fri, Apr 13, 2012 at 10:15 AM, Mathias Gaunard <
> 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
>> 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.
I seem to remember this being discussed at length in the past...I believe
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk