On 01/02/12 13:05, bastien ROUCARIES wrote: > _Noreturn is safe but I am more affraind by the fact that cpp run in > traditionnal mode and could choke if snippet include C89/C99 > preprocessor directive.
I suppose that could be an issue in theory, but in practice it isn't: all of the stuff you mentioned should run fine even with a circa 1977 K&R C preprocessor. (Not that I suggest using a C preprocessor for anything other than C and C++ -- that's usually not a good idea, for other reasons.)