We let lint worry about such stuff here at elsie:
Script started on Mon Feb 22 13:57:52 1988
$ cat try.c
main() { return 0 & func(); }
func() { return 1; }
$ lint -h try.c
try.c:
try.c(1): warning: superfluous operation on zero
...
--
ado at vax2.nlm.nih.gov ADO, VAX, and NIH are Ampex and DEC trademarks