File indexing completed on 2024-05-05 05:41:37
0001 #include <QtCore/QList> 0002 #include <QtCore/QVector> 0003 #include <QtCore/QTime> 0004 #include <QtCore/QPair> 0005 0006 0007 struct A { 0008 int v; 0009 }; 0010 Q_DECLARE_TYPEINFO(A, Q_PRIMITIVE_TYPE); 0011 0012 0013 0014 struct B { 0015 int v; 0016 }; 0017 0018 0019 struct C { 0020 int v; 0021 }; 0022 Q_DECLARE_TYPEINFO(C, Q_MOVABLE_TYPE); 0023 0024 void test() 0025 { 0026 QList<A> l1; 0027 QList<B> l2; // Warning 0028 QVector<A> l3; 0029 QVector<B> l4; // Warning 0030 0031 QList<C> l5; 0032 QVector<C> l6; 0033 QList<QTime> t; 0034 QVector<QTime> t2; 0035 QVector<QPair<int, int>> t3; // OK 0036 }