Правило 20.5 MISRA C:2012

#undef не должен использоваться

Описание

Управляйте определением

#undef не должен использоваться.

Объяснение

#undef может сделать программное обеспечение неясным, какие макросы существуют в конкретной точке в модуле перевода.

Обменивайтесь сообщениями в отчете

#undef не должен использоваться.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Проверяйте информацию

Группа: предварительная обработка директив
Категория: консультация
Категория AGC: удобочитаемость
Язык: C90, C99