Boost logo

Boost :

Subject: Re: [boost] [exception] virtual inheritance troubles
From: Emil Dotchevski (emildotchevski_at_[hidden])
Date: 2010-02-26 12:49:16

On Fri, Feb 26, 2010 at 3:54 AM, Peter Dimov <pdimov_at_[hidden]> wrote:
> Eric Niebler wrote:
>>  struct regex_error
>>    : virtual std::runtime_error
>>    , virtual boost::exception
> There is no need to derive virtually from runtime_error. As you say below,
> this serves no purpose.

The purpose it serves is that someone catching std::runtime_error
won't get silent errors, even though there is still a problem with

Also the problem Eric points at is more generic, there may be other
exception types that are not default-constructable. I feel that we
should have a recommendation for this situation anyway.

Emil Dotchevski
Reverge Studios, Inc.

Boost list run by bdawes at, gregod at, cpdaniel at, john at