File: README-implicit-casts.md

package info (click to toggle)
clazy 1.16-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,384 kB
  • sloc: cpp: 24,969; python: 1,429; xml: 448; sh: 237; makefile: 48
file content (19 lines) | stat: -rw-r--r-- 482 bytes parent folder | download | duplicates (5)
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`