https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106580
Bug ID: 106580 Summary: ICE with UBSan and -fsanitize-undefined-trap-on-error Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: muecker at gwdg dot de CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Created attachment 53432 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53432&action=edit debug output The following reduced test case produces an ICE on turnk with: -O1 -fsanitize=undefined -fsanitize-undefined-trap-on-error extern void f(void); static void g(int typ) { switch (typ) { case 1: f(); } } extern void e(void) { return g(0); } extern void h(void) { return g(1); } https://godbolt.org/z/YdKTEfovY