Некорректное вычисление?
Для C++ такая конструкция нарушает стандарт языка и приводит к неопределенному поведению. На C++ так писать нельзя.
Даже девушки о таком пишут: alenacpp.blogspot.ru/2005/11/sequence-points.html ))