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.