blob: 8bb50d94137e8fe506e2c3b8b0ab1af6da45b33a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#include <QtCore/QString>
#include <QtCore/QList>
#include <QtCore/QVector>
#include <QtCore/QByteArray>
#include <QtCore/QRect>
extern void external(QString);
QString test()
{
QString s; // Warning
QString s1, s2; // Warning for s2
QString s3; // OK
external(s1);
return s3;
return {};
}
struct MyRAII
{
MyRAII();
~MyRAII();
};
void testRAII()
{
MyRAII m; // OK
}
void testFor()
{
QStringList l;
for (QString s : l) // OK
s;
foreach (QString s, l) // OK
s;
}
void test4()
{
QList<int> l; //Warn
QVector<int> v; //Warn
QByteArray b; //Warn
QRect r; // Warn
}
|