https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90425
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P5 Status|UNCONFIRMED |NEW Last reconfirmed| |2019-05-10 Ever confirmed|0 |1 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Confirmed, we already have a duplicate for it. It's about trailing '||' operator. Following is fine: -: 4:int 1: 5:main () -: 6:{ 1: 7: long a = 0x89ABCDEF; -: 8: 1: 9: if (f1(a)!=0x89000000L 1: 10: || f6(a)!=0x89AB0000L) #####: 11: __builtin_abort(); 1: 12: __builtin_exit(0); -: 13:}