https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114918
--- Comment #3 from Sam James <sjames at gcc dot gnu.org> --- Reduced (!): ``` typedef struct lispunion *object; struct lispunion {}; object Icall_gen_error_handler_noreturn() __attribute__((noreturn)); volatile object sLblock; void(Fblock)(volatile object) { Icall_gen_error_handler_noreturn(); } ```