Wikipedia
has a nice list of static analyzers for C source code.
Those can be used to find bugs without compiling, executing and debugging NeoMutt.
If you have any questions, please send them to the developers’ mailing list: neomutt-devel@neomutt.org
| Tool | Description |
|---|---|
| Address Sanitizer | Check for memory leaks, buffer overflows, etc |
| Assertions | Check for unexpected events |
| Clang-Format | Source code formatter |
| Coccinelle | Source code manipulation |
| Compiler | Enable gcc/clang warnings |
| Coverage | Code coverage testing |
| Coverity | Source code analyser |
| CppCheck | Source code analyser |
| Cproto | Function prototype generator |
| Ctags | Source tags generator |
| Debug | Configure Debug Options |
| Egypt | Source code grapher |
| Include-What-You-Use | Header file checker |
| Scan-Build | Source code analyser |
| Undefined Behaviour Sanitizer | Check for undefined behaviour |
| Valgrind | Run time memory checker |
| xunused | Find unused functions and methods |