Tries to find Q_ASSERT
s with side-effects. Asserts are compiled-out in release mode so you shouldn't put any important code inside them.
// The connect statement wouldn't run in release mode
Q_ASSERT(connect(buttonm, &QPushButton::clicked, this, &MainWindow::handleClick));
As this is a level3 check, it will have many false positives and might be buggy. Patches accepted!