MISRA C++:2008 Rule 1-0-1
All code shall conform to ISO/IEC 14882:2003 "The C++ Standard Incorporating Technical Corrigendum 1"
Description
Rule Definition
All code shall conform to ISO/IEC 14882:2003 "The C++ Standard Incorporating Technical Corrigendum 1".
Rationale
The MISRA™.C++:2008 guidelines are based on the C++03 standard (ISO/IEC 14882:2003). Language extensions outside the standard are not covered by these guidelines. If you follow the MISRA C++:2008 guidelines as safe coding practices, you must stay within the C++03 standard for the guidelines to cover your code.
Polyspace Implementation
The rule checker reports language extensions that are not strictly part of the C++03 Standard. The extensions could be part of a later standard or part of a specific dialect such as GCC or Microsoft® Visual C++®. The rule violations are reported as compilation errors as a strict C++03 compiler would report them.
For effective use of this rule, make sure to enable the C++03 standard for the Polyspace®
Bug Finder™ analysis. For more information, see C++ standard version (-cpp-version)
.
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: General |
Category: Required |
Version History
Introduced in R2013b