On 2/7/2012 5:40 AM, Stewart Gordon wrote:
On 07/02/2012 02:04, Jonathan M Davis wrote:Can C functions throw? I don't know of any way that a C function could throw.<snip>On top of what the others have said, functions written in C can certainly throw such things as AVs.
Although seg faults are converted into D exceptions on Windows by druntime, and so can be caught, I suspect this was not a good idea. It's completely non-portable to other systems.
Nor would C code do such a conversion anyway.