A lint is a program that analyzes static defects in other programs. It does not generate code, but it applies a very strict check to detect:

  • Type mismatches
  • Inconsistent argument usage
  • Unused or uninitialized variables
  • Potential portability difficulties