https://issues.dlang.org/show_bug.cgi?id=12738
--- Comment #6 from Rainer Schuetze <r.sagita...@gmx.de> --- (In reply to Walter Bright from comment #3) > (In reply to hsteoh from comment #1) > > extern(C) functions are nothrow by definition, > > This would be a change to the language. Probably a good change, but a change > nevertheless, and is likely to break existing code. I also thought that this might be handy, but we would need a way to mark some of them "throw" then, especially in cases where extern(C) is not used to interface with C, but to declare functions without importing the respective module. --