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.