LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Операция может быть проигнорирована, если её выполнение свидетельствует о том, что где-то может быть UB.

Ты опять не понимаешь, что такое UB в Си.

В случае undefined behaviour имеется ввиду behaviour компилятора, которое undefined. Т.е. при возникновении вот таких-то вот паттернов в коде, компилятор волен выдать тебе любое говно вместо бинарника. Или не выдать. Ты вот знаешь, например, что в Си в списке UB есть отсутствие переноса строки в конце файла и отсутствие пары у кавычек? Как вот это ложится в твою картину мира о семантике языка, а?

Исходная версия hateyoufeel, :

Операция может быть проигнорирована, если её выполнение свидетельствует о том, что где-то может быть UB.

Ты опять не понимаешь, что такое UB в Си.

В случае undefined behaviour имеет ввиду behaviour компилятора, которое undefined. Т.е. при возникновении вот таких-то вот паттернов в коде, компилятор волен выдать тебе любое говно вместо бинарника. Или не выдать. Ты вот знаешь, например, что в Си в списке UB есть отсутствие переноса строки в конце файла и отсутствие пары у кавычек? Как вот это ложится в твою картину мира, а?