Intel C compiler warns on this assignment in this if(), probably