Files
codeql/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/IntMultToLong/IntMultToLong.cpp
2020-10-19 15:54:42 +01:00

7 lines
265 B
C++

int i = 2000000000;
long j = i * i; // BAD
long k = (long) i * i; // GOOD
long l = (long) (i * i); // permitted as the conversion is explicit
long m = static_cast<long> (i) * i; // GOOD
long n = static_cast<long> (i * i); // permitted as the conversion is explicit