В C++ имеет ли следующее неопределенное поведение:
int i = 0;
(i+=10)+=10;
В комментариях к моему ответу к были некоторые дебаты по этому поводу. Каков результат += в C и C++?Тонкость здесь в том, что ответ по умолчанию кажется "да", тогда как кажется, что правильный ответ "это зависит от версии стандарта C++".
Если это зависит от версии стандарта, объясните, где это UB, а где нет.