Should masked exceptions be an error?

Michal Minich michal.minich at gmail.com
Tue Nov 24 02:07:01 PST 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
>> 
> Yes, it works like that in Java.


Yes, it works like that in C#.





More information about the Digitalmars-d mailing list