Триграфы не должны использоваться
Триграфы не должны использоваться.
Вы обозначаете триграфы двумя вопросительными знаками, за которыми следует определенный третий символ (например,'??-' представляет '~' (тильда) символ и '??)' представляет ']'). Эти триграфы могут вызвать случайную путаницу с другими видами использования двух вопросительных знаков.
Примечание
Диграфы (<: :>, <% %>, %:, %:%:) разрешены, так как они являются маркерами.
Анализ Polyspace ® преобразует триграфы в эквивалентный символ для проверки во время выполнения. Однако Polyspace также поднимает вопрос о нарушении MISRA ®.
Стандарт требует преобразования триграфов перед удалением комментариев во время предварительной обработки. Поэтому Polyspace поднимает нарушение этого правила, даже если в комментариях кода появляется триграф.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Наборы символов и лексические условные обозначения |
| Категория: Консультационные услуги |
| СМЖЛ Категория: Консультативные услуги |