C++: Remove potential FPs from cpp/integer-multiplication-cast-to-long in BMN

This commit is contained in:
Calum Grant
2025-01-23 19:45:44 +00:00
parent d3e469f989
commit 60076dc8a8
3 changed files with 12 additions and 5 deletions

View File

@@ -5,6 +5,6 @@ int f();
void test() {
int i = f();
unsigned u = i;
long j = i * i; // BAD (FP)
unsigned long k = u * u; // BAD (FP)
long j = i * i; // GOOD: build mode none
unsigned long k = u * u; // GOOD: build mode none
}

View File

@@ -1,2 +0,0 @@
| IntMulToLong.c:8:12:8:16 | ... * ... | Multiplication result may overflow 'int' before it is converted to 'long'. |
| IntMulToLong.c:9:21:9:25 | ... * ... | Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'. |