18 Language support library [language.support]

18.8 Exception handling [support.exception]

18.8.3 Abnormal termination [exception.terminate] Type terminate_handler [terminate.handler]

typedef void (*terminate_handler)();

The type of a handler function to be called by std::terminate() when terminating exception processing.

Required behavior: A terminate_handler shall terminate execution of the program without returning to the caller.

Default behavior: The implementation's default terminate_handler calls abort().