This pragma allows to suppress the generation of the return 0 assembly instruction that normally terminates any function. It is only useful when a function contains assembly language code inserted via the __asm__ nonstandard instruction that make the standard return useless. The same effect can be obtained with the __noreturn__; instruction.
Note that the effect of this pragma is limited to the next function to be compiled. |