| |||||
AdLint is designed as an Open Source and accessible source code static analyzer.
AdLint can point out insecure or nonportable code fragments, and can measure various quality metrics of the source code.
It (currently) can analyze source code compliant with ANSI C89 / ISO C90 and partly ISO C99.
AdLint is written in Ruby and can run on all the platforms supported by Ruby.
Requirements:
· Ruby 1.9.3-p0 or later for normal use
· GNU Make 3 or later to use adlintized Makefile [optional but recommended]
· Racc 1.4.7 for development [optional]
What's New in This Release: [ read full changelog ]
· Add W0643 detection.
· Add W0646 detection.
· Add W0691 detection.
· Add W0692 detection.
· Add W0694 detection.
· Add W0805 detection.
· Add W0811 detection.
· Add W1040 detection.
· Add W1041 detection.
· Add W1046 detection.
· Add W1073 detection.
· Add W1074 detection.
· Add W1075 detection.
· Add W1076 detection.
· Add W1077 detection.
· Add extra sequence-point notification in the conditional-expression
· in order not to over-warn about side-effects between
· sequence-points.
· Add extra variable value reference notification not to discard
· function return values in the 2nd and 3rd expressions of the
· conditional-expression.
· Add missing notification of variable value reference in comparis on
· expressions.

Via: AdLint 1.16.0