On Sunday, 22 June 2014 at 00:23:06 UTC, Andrei Alexandrescu
wrote:
On 6/20/14, 3:14 AM, Rainer Schuetze wrote:
We either have to be more conservative with annotating OS
functions or
relax the guarantees of nothrow or @nogc. Both alternatives
are not very
compelling.
Callbacks passed into OS/clib functions are never supposed to
throw so we must annotate them all with nothrow. C functions
are never designed under the assumption callbacks may throw. --
Andrei
Yeah. I think the signature should communicate, "Woah, hold on
there. That isn't going to work."