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

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


σ>Как-то мало для UB


Лол это и называется уб

σ>¯\_(ツ)_/¯ Может, посчитали, что прочитать 2 раза подряд — недорого


А почему в таком коде решили, что прочитать 2 раза подряд — дорого?
int foo(int* a, float* b) {
  *a = 8;
  *b = 42.0;
  return *a + 9;
}

https://godbolt.org/z/xq7nPEMz7
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Отредактировано 28.04.2023 17:11 T4r4sB . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.