Should masked exceptions be an error?
Brad Roberts
braddr at bellevue.puremagic.com
Tue Nov 24 13:20:14 PST 2009
On Mon, 23 Nov 2009, Andrei Alexandrescu wrote:
> Consider:
>
> try {
> ...
> } catch (Exception) {
> ...
> } catch (StdioException) {
> ...
> }
>
> The second handler never matches because StdioException is a subclass of
> Exception, so the first handler will always match whatever the second matches.
>
> Should that be a compile-time error? I think so.
>
>
> Andrei
Alternate thought.. should order matter or should it automatically sort
such that most specific catch is preferred. Sort of matches the
declaration order doesn't (ok, shouldn't) matter philosophy.
More information about the Digitalmars-d
mailing list