The _Noreturn keyword enables optimizers to produce faster code by ignoring what would happen if the function returns.
A function declared with the _Noreturn specifier indicates that this function will not return the control to its caller.
You can use the _Noreturn specifier to declare or define any functions other than the main function. It is undefined behavior if such function actually returns.
However, any functions that are declared with _Noreturn must call one of the following... [More]
The new ISO C programming language standard provides several features to aid
in programming productivity, debugging, and performance. Rajan Bhakta explains
which of these are already included in IBM XL compilers for easier debugging and
improved performance. More >