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