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