Report question

Question: Why does the expression a = a + b - ( b = a ) give a sequence point warning in c++?