https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118006
--- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- Reduced but it isn't valid (noreturn): ``` long _raw_syscall(void *, long, long); static int privileged_traced_syscall() { return _raw_syscall(0, 0, 0); } __attribute__((noreturn)) void privileged_traced_raise() { privileged_traced_syscall(); } ``` I haven't tried to fix that yet