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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Another way this can show up:
```
unsigned ff2(unsigned f, unsigned m)
{
  unsigned char af = f;
  unsigned char am = m;
  unsigned t = af+am;
  return t;
}
unsigned ff3(unsigned f, unsigned m)
{
  unsigned char af = f;
  unsigned char am = m;
  unsigned char t = af+am;
  return t;
}
```

Here the mask is 0xff for ff2.

Actually wait there is an carry out that I missed.

 But will file a different related bug.

Reply via email to