Ludovic Courtès wrote: > What would you think of sticking to the standard and less problematic > ‘_Noreturn’ identifier in Gnulib?
That's what Gnulib does already. Other than the stdnoreturn module itself, Gnulib modules always use _Noreturn rather than noreturn. This is not merely because of namespace issues; it's also because noreturn doesn't work well with MSVC (the Gnulib workaround for this turns 'noreturn' into a no-op).