AUTOSAR C++14 Rule A7-4-1
Description
Rule Definition
The asm declaration shall not be used.
Rationale
The asm
declaration is a method to include assembly instructions
directly within C++ source code. Support and implementation of the asm
declaration is inconsistent across environments. The asm
declaration
interacts differently with C++ source code in different environments. To avoid restricting
the portability of your code, do not use the asm
declaration and do not
include assembly instructions in your C++ source code.
Polyspace Implementation
Polyspace® flags the use of the asm
declaration anywhere in C++ source
code.
Troubleshooting
If you expect a rule violation but Polyspace does not report it, see Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Examples
Check Information
Group: Declaration |
Category: Required, Automated |
Version History
Introduced in R2020a