https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117249

            Bug ID: 117249
           Summary: [12/13/14/15 Regression] --disable-checking is broken
                    since r5-2450
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: build
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
  Target Milestone: ---

Since r5-2450-gb787e7a2c2c9be, --disable-checking has been broken since it
added a few gcc_assert that has side effects.

e.g.:
```
-  slot = pointer_map_insert (data->eh_map, (void *)old_r);
-  gcc_assert (*slot == NULL);
-  *slot = (void *)new_r;
+  gcc_assert (!data->eh_map->put (old_r, new_r));
```

Either we should remove assert checking or fix these locations.
Since it has been broken for 10 years now I think we should just remove assert
checking.

Reply via email to