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.