https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78969

Jeremy Sheaffer <gcc at sheaffer dot ws> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gcc at sheaffer dot ws

--- Comment #13 from Jeremy Sheaffer <gcc at sheaffer dot ws> ---
Bug is still present in 8.2.0:

    snprintf(s[i], 60, "%40s%2d %s by %2d %s", tmp,
             abs(character_get_y(c[i]) - character_get_y(d->PC)),
             ((character_get_y(c[i]) - character_get_y(d->PC)) <= 0 ?
              "North" : "South"),
             abs(character_get_x(c[i]) - character_get_x(d->PC)),
             ((character_get_x(c[i]) - character_get_x(d->PC)) <= 0 ?
              "West" : "East"));

The two integer conversion are always <= 2 digits.

Reply via email to