Содержит ли данный код UB?

1,00
р.
Содержит ли данный код UB?
int i = 6 i = 7, ++i, i++

Ответ
Нет, никакого UB тут нет, если учесть, что группировка операторов и операндов в этом выражении имеет следующий вид
(i = 7), (++i), (i++)
Оператор "запятая" упорядочивает (sequences) как вычисление значений своих операндов, так и выполнение их побочных эффектов. (Выражаясь старой терминологией, оператор "запятая" является точкой следования).
Сначала будет вычисляться левый операнд, а затем - правый. Причем все побочные эффекты вычисления левого операнда возымеют место еще до того, как начнется вычисление правого операнда.
5.19 Comma operator [expr.comma] 1 [...] A pair of expressions separated by a comma is evaluated left-to-right the left expression is a discarded-value expression. Every value computation and side effect associated with the left expression is sequenced before every value computation and side effect associated with the right expression. [...]