summaryrefslogtreecommitdiffstats
path: root/tests/auto/dbus
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/dbus')
-rw-r--r--tests/auto/dbus/qdbusmarshall/common.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/auto/dbus/qdbusmarshall/common.h b/tests/auto/dbus/qdbusmarshall/common.h
index 44346cd6f2..7a42e8f97f 100644
--- a/tests/auto/dbus/qdbusmarshall/common.h
+++ b/tests/auto/dbus/qdbusmarshall/common.h
@@ -203,7 +203,11 @@ inline QDBusIntrospection::Argument arg(const char* type, const char *name = 0)
template<typename T>
inline QMap<QString, T>& operator<<(QMap<QString, T>& map, const T& m)
-{ map.insertMulti(m.name, m); return map; }
+{ map.insert(m.name, m); return map; }
+
+template<typename T>
+inline QMultiMap<QString, T>& operator<<(QMultiMap<QString, T>& map, const T& m)
+{ map.insert(m.name, m); return map; }
inline const char* mapName(const MethodMap&)
{ return "MethodMap"; }
@@ -263,11 +267,11 @@ QString printable(const QDBusIntrospection::Property& p)
return result;
}
-template<typename T>
-char* printableMap(const QMap<QString, T>& map)
+template<typename Map>
+char* printableMap(const Map& map)
{
QString contents = "\n";
- typename QMap<QString, T>::const_iterator it = map.begin();
+ auto it = map.begin();
for ( ; it != map.end(); ++it) {
if (it.key() != it.value().name)
contents += it.value().name + ":";