ISO/IEC TS 17961 [resident]

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

Описание

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

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

Реализация Polyspace

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

Примеры

развернуть все

Проблема

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

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

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

Риск

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

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

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

[1]  Выписки из стандарта "Техническая характеристика ISO/IEC TS 17961 - 2013-11-15" воспроизводятся с соглашением о AFNOR. Только исходный и полный текст стандарта, как опубликовано Выпусками AFNOR - доступный через веб-сайт www.boutique.afnor.org - имеет нормативное значение.