Re[17]: Когда это наконец станет defined behavior?
От: rg45 СССР  
Дата: 28.04.23 20:48
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>То, от чего меняется логика при оптимизации — это как раз undefined behavior.

TB>Что и написано по твоей ссылке, целый раздел есть "UB and optimization".

Я не очень понимаю, для чего тебе понадобилось пeрефразировать собственные высказывания, но перед этим ты утверждал буквально следующее:

TB>Потому что от желания оптимизатора может поменяться результат функции
TB>Лол это и называется уб


Так вот это не верно. Может поменяться результат вызова функции и это не обязательно будет UB (undefined behavior).

Пример:

int a = 42;
int b = foo(a, a += 1);

Результат может быть разным. Но это проявление unspecified behavior, а не undefined.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 28.04.2023 21:42 rg45 . Предыдущая версия . Еще …
Отредактировано 28.04.2023 20:51 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.