[Bug c/102245] [12 Regression] false int-in-bool-context warning with shift

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Sep 8 22:14:35 GMT 2021


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-09-08
             Status|UNCONFIRMED                 |NEW
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r12-3073-g1d244020246cb155e4de62ca3b302b920a1f513f
Deobfuscated testcase:
int
foo (_Bool x)
{
  int v = 0;
  return (v & ~1L) | (1L & (x << 0));
}


More information about the Gcc-bugs mailing list