Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 482 Bytes

README-implicit-casts.md

File metadata and controls

19 lines (12 loc) · 482 Bytes

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