MISRA C++:2023 Rule 10.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: Declarations |
Category: Required |
Version History
Introduced in R2024b