メインコンテンツ

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

R2026b

Digraphs should not be used.

説明

Digraphs should not be used. 1

根拠

2 文字表記は、単一の文字として扱われることを想定した一連の 2 文字です。チェッカーは、以下の 2 文字表記の使用にフラグを設定します。

  • <%。{ を表す

  • %>。} を表す

  • <:。[ を表す

  • :>。] を表す

  • %:。# を表す

  • %:%:。## を表す

2 文字表記を含むコードを開発またはレビューする場合、開発者やレビュー担当者がその 2 文字表記を誤って一連の個別の文字と見なす可能性があります。

トラブルシューティング

ルール違反が想定されるものの、Polyspace® から報告されない場合は、コーディング規約違反が想定どおりに表示されない理由の診断を参照してください。

チェック情報

グループ: Lexical Conventions
カテゴリ: 推奨

バージョン履歴

R2013b で導入


1 All MISRA coding rules and directives are © Copyright The MISRA Consortium Limited 2021.

The MISRA coding standards referenced in the Polyspace Bug Finder™ documentation are from the following MISRA standards:

  • MISRA C:2004

  • MISRA C:2012

  • MISRA C:2023

  • MISRA C:2025

  • MISRA C++:2008

  • MISRA C++:2023

MISRA and MISRA C are registered trademarks of The MISRA Consortium Limited 2021.