Main Content

AUTOSAR C++14 Rule A2-5-2

Digraphs shall not be used

Description

Rule Definition

Digraphs shall not be used.

Rationale

Digraphs are a sequence of two characters that are supposed to be treated as a single character. The checker flags use of these digraphs:

  • <%, indicating {

  • %>, indicating }

  • <:, indicating [

  • :>, indicating ]

  • %:, indicating #

  • %:%:, indicating ##

When developing or reviewing code with digraphs, the developer or reviewer can incorrectly consider the digraph as a sequence of separate characters.

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: Required, Automated

Version History

Introduced in R2019a