File indexing completed on 2024-05-05 05:41:37
0001 #include <QtCore/QHash> 0002 #include <QtCore/QMap> 0003 #include <QtCore/QPointer> 0004 #include <QtCore/QString> 0005 #include <memory> 0006 struct A {}; 0007 typedef QPointer<A> A_QPointer; 0008 using namespace std; 0009 void test() 0010 { 0011 QPointer<A> pa; 0012 A a; 0013 0014 QHash<A, QString> hash1; 0015 QHash<A*, QString> hash2; 0016 QHash<QPointer<A>, QString> hash3; // Warning 0017 QHash<A_QPointer, QString> hash4; // Warning 0018 0019 QMap<A, QString> map1; 0020 QMap<A*, QString> map2; 0021 QMap<QPointer<A>, QString> map3; // Warning 0022 QMap<A_QPointer, QString> map4; // Warning 0023 QMap<weak_ptr<A>, QString> map5; // Warning 0024 0025 QList<QPointer<A>> list; 0026 }