--- libev/ev.pod 2018/10/29 00:00:22 1.444 +++ libev/ev.pod 2018/12/21 06:54:30 1.445 @@ -3980,14 +3980,14 @@ will work fine. Proper exception specifications might have to be added to callbacks passed -to libev: exceptions may be thrown only from watcher callbacks, all -other callbacks (allocator, syserr, loop acquire/release and periodic -reschedule callbacks) must not throw exceptions, and might need a C specification. If you have code that needs to be compiled as both C -and C++ you can use the C macro for this: +to libev: exceptions may be thrown only from watcher callbacks, all other +callbacks (allocator, syserr, loop acquire/release and periodic reschedule +callbacks) must not throw exceptions, and might need a C +specification. If you have code that needs to be compiled as both C and +C++ you can use the C macro for this: static void - fatal_error (const char *msg) EV_THROW + fatal_error (const char *msg) EV_NOEXCEPT { perror (msg); abort ();