diff --git a/src/corelib/io/qdebug.h b/src/corelib/io/qdebug.h index 02628bc5cd6..441fe542d6e 100644 --- a/src/corelib/io/qdebug.h +++ b/src/corelib/io/qdebug.h @@ -453,25 +453,25 @@ inline QDebugIfHasDebugStream operator<<(QDebug debug, const std::multim } template -inline QDebug operator<<(QDebug debug, const std::multiset &multiset) +inline QDebugIfHasDebugStream operator<<(QDebug debug, const std::multiset &multiset) { return QtPrivate::printSequentialContainer(std::move(debug), "std::multiset", multiset); } template -inline QDebug operator<<(QDebug debug, const std::set &set) +inline QDebugIfHasDebugStream operator<<(QDebug debug, const std::set &set) { return QtPrivate::printSequentialContainer(std::move(debug), "std::set", set); } template -inline QDebug operator<<(QDebug debug, const std::unordered_map &unordered_map) +inline QDebugIfHasDebugStream operator<<(QDebug debug, const std::unordered_map &unordered_map) { return QtPrivate::printSequentialContainer(std::move(debug), "std::unordered_map", unordered_map); // yes, sequential: *it is std::pair } template -inline QDebug operator<<(QDebug debug, const std::unordered_set &unordered_set) +inline QDebugIfHasDebugStream operator<<(QDebug debug, const std::unordered_set &unordered_set) { return QtPrivate::printSequentialContainer(std::move(debug), "std::unordered_set", unordered_set); }