MISRA C++:2008 Rule 0-1-10
Every defined function shall be called at least once
Description
Rule Definition
Every defined function shall be called at least once.1
Rationale
If a function with a definition is not called, it might indicate a serious coding error. For instance, the function call is unreachable or a different function is called unintentionally.
Polyspace Implementation
The checker detects situations where a static function is defined but not called at all in its translation unit.
Additional Message in Report
Every defined function shall be called at least once. The static function
is not called.funcName
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: Language Independent Issues |
Category: Required |
Version History
Introduced in R2013b
1 All MISRA coding rules and directives are © Copyright The MISRA Consortium Limited 2021.
The MISRA coding standards referenced in the Polyspace Bug Finder™ documentation are from the following MISRA standards:
MISRA C:2004
MISRA C:2012
MISRA C:2023
MISRA C++:2008
MISRA C++:2023
MISRA and MISRA C are registered trademarks of The MISRA Consortium Limited 2021.