Сегодня у меня была дискуссия с моим другом, и мы обсуждали пару часов о "оптимизации компилятора".
Я защитил то, что иногда, оптимизация компилятора может приводить к ошибкам или, по крайней мере, к нежелательному поведению.
Мой друг совершенно не согласился, сказав, что "компиляторы строятся умными людьми и делают умные вещи", и, таким образом, может никогда идти не так.
Он не убедил меня вообще, но я должен признать, что у меня нет реальных примеров, чтобы укрепить мою точку зрения.
Кто здесь? Если да, то у вас есть реальный пример, когда оптимизация компилятора породила ошибку в полученном программном обеспечении? Если я ошибаюсь, я должен прекратить программирование и научиться ловить рыбу вместо этого?