aboutsummaryrefslogtreecommitdiffstats
path: root/src/checks/level1/README-auto-unexpected-qstringbuilder.md
blob: 0c9e81436d285a1151b6ef7d7edc855138cbd495 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# auto-unexpected-qstringbuilder

Finds places where auto is deduced to be `QStringBuilder` instead of `QString`, which introduces crashes.
Also warns for lambdas returning `QStringBuilder`.

#### Example

    #define QT_USE_QSTRINGBUILDER
    #include <QtCore/QString>
    (...)
    const auto path = "hello " +  QString::fromLatin1("world");
    qDebug() << path; // CRASH

#### Fixits

    export CLAZY_FIXIT="fix-auto-unexpected-qstringbuilder"