/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
extern void noreturn (int status, ...); | |
extern inline __attribute ((always_inline)) void | |
error (int status, ...) | |
{ | |
if (__builtin_constant_p (status)) | |
noreturn (status, __builtin_va_arg_pack ()); | |
} | |
void | |
f (void) | |
{ | |
error (1); | |
} |