История изменений
Исправление
hateyoufeel,
(текущая версия)
:
Это было сделано для упрощения компилятора.
И как? Упростило? Гцц вон давно за миллион строк перевалил.
Тогда компиляторы даже код с очевидными ошибками жевали.
А сейчас не жуют?
Ну а это очевидно: оператор sizeof что должен подставить? Ноль? Ну так в этом нет никакого смысла. Только лишние сложности с отладкой создавать.
А что он в итоге подставляет? Я не написал, что это ошибка. Это UB.
Вопрос в том, почему в одних случаях UB можно нормально всё делать, а в других надо обязательно говна наворотить? Ты этого, конечно, не знаешь, потому что ты не умеешь код писать, как мы уже выяснили.
Исходная версия
hateyoufeel,
:
Это было сделано для упрощения компилятора.
И как? Упростило?
Тогда компиляторы даже код с очевидными ошибками жевали.
А сейчас не жуют?
Ну а это очевидно: оператор sizeof что должен подставить? Ноль? Ну так в этом нет никакого смысла. Только лишние сложности с отладкой создавать.
А что он в итоге подставляет? Я не написал, что это ошибка. Это UB.
Вопрос в том, почему в одних случаях UB можно нормально всё делать, а в других надо обязательно говна наворотить? Ты этого, конечно, не знаешь, потому что ты не умеешь код писать, как мы уже выяснили.