Awesome Reviewers

Verification · Static analysis · Data and control flow analysis

Interprocedural null and resource analysis

Report null dereferences and leaks along concrete paths.

How to build it

  1. Run Infer on the default branch to record the baseline of null and resource reports.
  2. Run it on each change and report only issues on new paths.
  3. Fix or suppress each report, with a comment that gives the reason.

Signals in a repository

  • An infer step in CI or a build target that runs the analyzer.
  • An infer-out directory from a run, or suppression comments on reported lines.
  • A .inferconfig file in the repository root.

In practice

No scanned repository runs a tool for this check. The steps above are the only guidance.