Здравствуйте, CreatorCray, Вы писали:
CC>На каждую хитрую жопу...
CC>Работает в обоих случаях (и с volatile переменной и с константой): https://godbolt.org/
У вас ссылка битая. Там надо нажимать на кнопку share в правом верхнем углу.
(Мне просто интересно, какой вариант будет считаться верным от мастера C++. Сам-то я вообще не программист, поэтому мои идеи наверняка не пройдут code review)
((И ещё, конечно же, интересно, какой код у вас бегает в production. Пока что у меня два варианта:
— у вас там нет UB, потому что вы используете чутка другую арифметику
— у вас там UB, и в коде есть мина замедленного действия, о которой вы не подумали))