The __noreturn__ macro

The _Noreturn keyword is being made available in the form of a macro named __noreturn__ which can be used for coding before the availability of a compiler that is designed to support C11. Once the compiler support is available, only a recompile will be necessary. Applications need to include <features.h> before using the __noreturn__ macro.