https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66329
--- Comment #2 from sandeep <shimple0 at yahoo dot com> --- (In reply to Markus Trippelsdorf from comment #1) > & has lower precedence than ==. Thanks Markus. It never occurred to me when hit by a bug in some other code. I myself was wondering how could this kind of bug stay undiscovered for so long, if it was. I shall be more careful when reporting bug/issue in future.