/* { dg-lto-do link } */ /* { dg-require-effective-target pie } */ /* { dg-lto-options { { -O -flto -fpie } } } */ /* { dg-extra-ld-options { -r -nostdlib -flinker-output=nolto-rel } } */ enum a { b } register_dccp(); void c(); void __attribute__((noreturn)) exit_error(enum a d) { __builtin_va_list va; __builtin_va_end(va); if (d) c(); c(); __builtin_exit(1); } int main() { register_dccp(); }