File indexing completed on 2024-04-28 05:38:42

0001 #include <QtCore/QString>
0002 #include <QtCore/QRegExp>
0003 #include <QtCore/QStringList>
0004 void test()
0005 {
0006     bool ok = false;
0007     QString s;
0008     s.mid(1, 1).toInt(&ok); // Warning
0009     s.mid(1, 1); // OK
0010     s.toInt(&ok); // OK
0011     s.midRef(1, 1).toInt(&ok); // OK
0012     s.mid(s.lastIndexOf(QLatin1Char('#')) + 1).toUpper(); // OK
0013     s.mid(s.lastIndexOf(QLatin1Char('#')) + 1).trimmed(); // Warning
0014     const QRegExp r;
0015     QRegExp r2;
0016     s.mid(1, 1).indexOf(r); // OK
0017     s.mid(1, 1).indexOf(r2); // OK
0018     QString s2;
0019     s.append(s2.mid(1,1)); // Warning
0020     s.count(s2.left(1)); // Warning
0021     QStringList list;
0022     list.append(s2.mid(1,1)); // OK
0023     s += s2.mid(1,1); // Warning
0024     int start,end;
0025     int m = s.mid(start + 1, end - start - 1).toUInt(&ok); // Warning
0026 }
0027 
0028 QString i18n(const QString &) { return {}; }
0029 
0030 void test2()
0031 {
0032     QString s;
0033     s.append(i18n(s.mid(1, 1))); // OK
0034 }