[PATCH v3 1/2] [PR debug/67192] Fix C loops' back-jump location

Bernd Schmidt bschmidt@redhat.com
Thu Nov 5 11:58:00 GMT 2015


On 11/05/2015 12:33 PM, Andreas Arnez wrote:

> Thanks again for reviewing.  Are you going to look at patch #2 as well?

Yeah, still thinking about that one.

>> Does C++ have similar issues?
>
> Not this particular issue, AFAIK.  But I've just looked at how C++ fares
> with the enhanced version of pr67192.c from patch #2.  There I see the
> following:
>
>    Breakpoint 2, f4 () at pr67192.cc:54
>    (gdb) p cnt
>    $1 = 16
>
> I.e., when breaking on "while (1)" the first loop iteration has already
> executed.  This is because the C++ parser assigns the backward-goto to
> the 'while' token.  It's the same issue you pointed at with version 2 of
> my patch.
>
> Shall I open a bug for that?

I'd obviously prefer if you'd manage to get the two frontends behave 
identically. The alternative would be to open a bug.


Bernd



More information about the Gcc-patches mailing list