Reports integer multiplications or left shifts which are implicitly cast to long. For example:

  void x(int i) {
    long val = 65536 * i;
  }
Such multiplication is often a mistake, as overflow truncation may occur unexpectedly. Converting the int literal to a long literal (65536L) fixes the problem.