[Feature] Enable clang-tidy (#200)

Co-authored-by: star9029 <hengxings783@gmail.com>
This commit is contained in:
Myriad-Dreamin
2025-10-31 20:50:07 +08:00
committed by GitHub
parent 7d71c0f689
commit 9806e45fa3
15 changed files with 580 additions and 28 deletions

View File

@@ -1,6 +1,25 @@
#include <iostream>
// Tests bugprone-integer-division
int main() {
std::cout << "Hello World!" << std::endl;
float floatFunc(float);
int intFunc(int);
double d;
int i = 42;
// Warn, floating-point values expected.
d = 32 * 8 / (2 + i);
d = 8 * floatFunc(1 + 7 / 2);
d = i / (1 << 4);
// OK, no integer division.
d = 32 * 8.0 / (2 + i);
d = 8 * floatFunc(1 + 7.0 / 2);
d = (double)i / (1 << 4);
// OK, there are signs of deliberateness.
d = 1 << (i / 2);
d = 9 + intFunc(6 * i / 32);
d = (int)(i / 32) - 8;
return 0;
}