https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90425
--- Comment #2 from Yibiao Yang <yangyibiao at nju dot edu.cn> --- (In reply to Martin Liška from comment #1) > 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:} Got it. Thanks a lot.