Checked vs unchecked exceptions

Biotronic via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 27 23:31:40 PDT 2017


On Monday, 26 June 2017 at 19:31:53 UTC, Moritz Maxeiner wrote:
> the good *way* to achieve this result would be the following:
> - When visiting `startFoo`, the compiler automatically 
> aggregates all different exceptions it may throw and stores the 
> resulting set
> - If `startFoo` is going to be part of a (binary) library and 
> its symbol is exported, also export its exception set
> - Improve the compiler's nothrow analysis such that if startFoo 
> is called in scope S, but all of the exceptions in its 
> exception set are caught (i.e. can't break out of scope S), it 
> is treated as nothrow in S.
> - Enclose the call to `startFoo` in B in a nothrow scope.

So I have this .dll. How do I specify which exceptions it throws?

--
   Biotronic


More information about the Digitalmars-d mailing list