[Feature] Enable clang-tidy (#200)
Co-authored-by: star9029 <hengxings783@gmail.com>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user