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

Reply via email to