https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125458
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kargl at gcc dot gnu.org
Assignee|tkoenig at gcc dot gnu.org |unassigned at gcc dot
gnu.org
Status|ASSIGNED |NEW
--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I have found this to be deep regression country.
One problem that I see is that the arith* functions are called both
during matching and during resolution, and they should be doing
somewhat different things upon encountering an error. I've toyed
with the idea of putting in a global variable which states which
phase we are currently in (matching, resolution, front-end optimization
and translation) and handling errors differently based on that,
but I don't have the time for that at the moment.
Steve, maybe you have an idea?