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?

Reply via email to