File indexing completed on 2024-04-28 05:38:42
0001 #include <QtCore/QString> 0002 QT_BEGIN_NAMESPACE 0003 struct A { }; 0004 struct E { }; 0005 uint qHash(A) { return 0; }; // OK 0006 namespace NS { 0007 0008 struct B { struct B2 {}; struct B3 {}; }; 0009 uint qHash(B) { return 0; }; // OK 0010 uint qHash(B::B2) { return 0; }; // OK 0011 namespace NS2 { 0012 struct C {}; 0013 uint qHash(C) { return 0; }; // OK 0014 } 0015 uint qHash(NS2::C) { return 0; }; // Warn 0016 uint qHash(::A) { return 0; } // Warn 0017 uint qHash(B::B3) { return 0; }; // OK 0018 enum class EnumClass 0019 { 0020 One 0021 }; 0022 uint qHash(EnumClass) { return 0; } // OK 0023 } 0024 uint qHash(NS::B) { return 0; } // Warn 0025 uint qHash(NS::B *) { return 0; } // Warn 0026 uint qHash(NS::B::B3) { return 0; }; // Warn 0027 0028 0029 QT_END_NAMESPACE 0030 uint qHash(E) { return 0; } // Warn