c/language/ Noreturn

Specifies that the function does not return to its point of invocation.

Explanation
The keyword appears in a function declaration and specifies that the function does not return by executing the return statement or by reaching the end of the function body (it may return by executing longjmp). If the function declared returns, the behavior is undefined. A compiler diagnostic is recommended if this can be detected.

The specifier may appear more than once in the same function declaration, the behavior is the same as if it appeared once.

This specifier is typically used through the convenience macro, which is provided in the header.

Standard library
The following functions are in the standard library:
 * abort
 * exit
 * _exit
 * quick_exit
 * thrd_exit
 * longjmp