LINUX.ORG.RU

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

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

Это было сделано для упрощения компилятора.

И как? Упростило? Гцц вон давно за миллион строк перевалил.

Тогда компиляторы даже код с очевидными ошибками жевали.

А сейчас не жуют?

Ну а это очевидно: оператор sizeof что должен подставить? Ноль? Ну так в этом нет никакого смысла. Только лишние сложности с отладкой создавать.

А что он в итоге подставляет? Я не написал, что это ошибка. Это UB.

Вопрос в том, почему в одних случаях UB можно нормально всё делать, а в других надо обязательно говна наворотить? Ты этого, конечно, не знаешь, потому что ты не умеешь код писать, как мы уже выяснили.

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

Это было сделано для упрощения компилятора.

И как? Упростило?

Тогда компиляторы даже код с очевидными ошибками жевали.

А сейчас не жуют?

Ну а это очевидно: оператор sizeof что должен подставить? Ноль? Ну так в этом нет никакого смысла. Только лишние сложности с отладкой создавать.

А что он в итоге подставляет? Я не написал, что это ошибка. Это UB.

Вопрос в том, почему в одних случаях UB можно нормально всё делать, а в других надо обязательно говна наворотить? Ты этого, конечно, не знаешь, потому что ты не умеешь код писать, как мы уже выяснили.