aboutsummaryrefslogtreecommitdiffstats
path: root/docs/checks/README-implicit-casts.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/checks/README-implicit-casts.md')
-rw-r--r--docs/checks/README-implicit-casts.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/checks/README-implicit-casts.md b/docs/checks/README-implicit-casts.md
new file mode 100644
index 00000000..8a5f3b0f
--- /dev/null
+++ b/docs/checks/README-implicit-casts.md
@@ -0,0 +1,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`