a = a++;
is undefined behaviour in C. The question I am asking is : why?
I mean, I get that it might be hard to provide a
Updating the same object twice without an intervening sequence point is Undefined Behaviour because ...