Почему компилятор не предупредил меня о пустом операторе if?
Я использую Keil uVision v4.74 и включил опцию «Все предупреждения».
Я написал следующеенамеренный код:
if(condition matched)
{
//do something
}
Когда я перестроил свой проект, я получил 0 ошибок, 0 предупреждений.
Тем не менее, когда яслучайно писал:
if(condition matched);
{
//do something
}
Я также получил 0 ошибок, 0 предупреждений.
Мне было почти невозможно узнать, что маленький;
следование условию if было корнем проблемы.
Почему компилятор не воспринял это как предупреждение и не сообщил мне?