aboutsummaryrefslogtreecommitdiffstats
path: root/src/checks/level2/README-implicit-casts.md
blob: 8a5f3b0f7dfcb08672859da46f3ab564640a0fe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# implicit-casts

Finds places with unwanted implicit casts in function calls.

#### Supported cases

* pointer->bool cast in functions accepting bool and pointers, example:

        MyWidget(bool b, QObject *parent = nullptr) {}
        MyWidget(parent);

* bool->int

        void func(int duration);
        func(someBool);

This last case is disabled due to false positives when calling C code.
You can enable it by with:
`export CLAZY_EXTRA_OPTIONS=implicit-casts-bool-to-int`