exponenta event banner

ISO/IEC TS 17961 [resident]

Использование идентификаторов, зарезервированных для реализации

Описание

Определение правила

Использование идентификаторов, зарезервированных для реализации.[1]

Реализация Polyspace

Эта проверка проверяет объявление зарезервированных идентификаторов или имен макросов.

Примеры

расширить все

Проблема

Проблема возникает, когда объявляется зарезервированный идентификатор или имя макроса.

Если вы задаете имя макроса, которое соответствует стандартному библиотечному макросу, объекту или функции, правило 21.1 нарушается.

Правило рассматривает предварительные определения как определения.

Риск

Стандарт позволяет реализациям обрабатывать зарезервированные идентификаторы специально. Если вы повторно используете зарезервированные идентификаторы, можно вызвать неопределенное поведение.

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

Решимость: Решаема
Введенный в R2019a

[1] Выдержки из стандарта «Техническая спецификация ISO/IEC TS 17961 - 2013-11-15» воспроизводятся с согласия АФНОР. Только оригинальный и полный текст стандарта, опубликованный AFNOR Editions - доступный через веб-сайт www.boutique.afnor.org - имеет нормативное значение.