MISRA C++:2008 Rule 2-5-1

Диграфы не должны использоваться

Описание

Примечание

Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.

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

Диграфы не должны использоваться.

Объяснение

Диграфы являются последовательностью двух символов, которые, как предполагается, обработаны как отдельный символ. Средство проверки отмечает использование этих диграфов:

  • <%, указание на [

  • %>, указание на ]

  • <:, указание на {

  • :>, указание на }

  • %:, указание на #

  • %:%:

При разработке или рассмотрении кода с диграфами, разработчик или рецензент могут неправильно рассмотреть диграф как последовательность отдельных символов.

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

Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.

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

Группа: лексические соглашения
Категория: консультация

Вопросы совместимости

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

Не рекомендуемый запуск в R2021b

Введенный в R2013b