PC-lint
The command line tool PC-lint checks C / C++ source code for bugs, glitches, inconsistencies, non-portable constructs, redundant code, and much more.
- Supports K&R, ANSI C, and ANSI/ISO C++
- Supports MISRA C and MISRA C++
- Value tracking of auto and static variables
- Value tracking across function boundaries
- Optional strong type checking (typedef-based) to detect nominal type differences
- User-defined semantic checking for function arguments and return values




