19 lines
921 B
Markdown
19 lines
921 B
Markdown
# MISRA Compliance
|
|
|
|
The backoffAlgorithm library files conform to the [MISRA C:2012](https://www.misra.org.uk)
|
|
guidelines, with some noted exceptions. Compliance is checked with Coverity static analysis.
|
|
Deviations from the MISRA standard are listed below:
|
|
|
|
### Ignored by [Coverity Configuration](tools/coverity/misra.config)
|
|
| Deviation | Category | Justification |
|
|
| :-: | :-: | :-: |
|
|
| Directive 4.9 | Advisory | Allow inclusion of function like macros. |
|
|
| Rule 3.1 | Required | Allow nested comments. C++ style `//` comments are used in example code within Doxygen documentation blocks. |
|
|
| Rule 2.4 | Advisory | Allow unused tags. Some compilers warn if types are not tagged. |
|
|
|
|
### Flagged by Coverity
|
|
| Deviation | Category | Justification |
|
|
| :-: | :-: | :-: |
|
|
| Rule 8.7 | Advisory | API functions are not used by the library; however, they must be externally visible in order to be used by an application. |
|
|
|