Why is this an issue?

Integer literals that overflow a 32-bit integer (31-bits plus sign) should be carefully reviewed.

How to fix it

Code examples

Noncompliant code example

int i = 2147483648; // Noncompliant: Truncated to -2147483648