Main Content
MISRA C++:2023 Rule 5.0.1
Trigraph-like sequences should not be used
Since R2024b
Description
Rule Definition
Trigraph-like sequences should not be used.
Rationale
You denote trigraphs with two question marks followed by a specific third character (for
instance,'??-'
represents a '~'
(tilde) character
and '??)'
represents a ']'
). These
trigraphs can cause accidental confusion with other uses of two question marks.
For instance, the string
"(Date should be in the form ??-??-??)"
"(Date should be in the form ~~]"
Polyspace Implementation
The rule checker reports violations on use of trigraphs, whether used in strings or otherwise.
Troubleshooting
If you expect a rule violation but Polyspace® does not report it, see Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Check Information
Group: Lexical Conventions |
Category: Advisory |
Version History
Introduced in R2024b