On 08/23/2012 01:10 PM, Jim Meyering wrote:
> -void _Noreturn xstrtol_fatal (enum strtol_error,
> +_Noreturn void xstrtol_fatal (enum strtol_error,

I worry that this may break on older GCCs that
don't let you put attributes at the start of a declaration.
_Noreturn expands to __attribute__ ((__noreturn__)) on pre-C11 GCC
compilers.  Is there some easy way that you can fire up older versions
of GCC and see whether there's any version where this works:

void __attribute__ ((__noreturn__)) openat_save_fail (int);                     
                     

but this does not?

__attribute__ ((__noreturn__)) void openat_save_fail (int);                     
                     


Reply via email to