https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78685
--- Comment #13 from Tom de Vries <vries at gcc dot gnu.org> --- (In reply to Tom de Vries from comment #12) > Created attachment 44343 [details] > [debug] Add fkeep-vars-live > Guality testing status: Og -fkeep-vars-live gives better results than Og for > pr54200.c and pr54970.c, but worse results here: > ... > FAIL: gcc.dg/guality/csttest.c -Og -fkeep-vars-live -DPREVENT_OPTIMIZATION \ > line 29 n == -(0x17ULL << 50) > FAIL: gcc.dg/guality/csttest.c -Og -fkeep-vars-live -DPREVENT_OPTIMIZATION \ > line 55 j == -(0x17ULL << 31) > ... Looks like an independent problem, filed as PR86455 - "var-tracking mishandles pre_dec".