summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qpair.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2023-12-12 10:42:58 +0100
committerMarc Mutz <marc.mutz@qt.io>2023-12-14 20:29:45 +0100
commit31f437e658c25523c284a404ac7be153e6e347c9 (patch)
tree6eb242da5f2508ba15b45c204e8a937fbb5f663b /src/corelib/tools/qpair.h
parent0d09b4f6b9cae84b78d59cecab6d6feb993b112a (diff)
Add QT_NO_QPAIR
...and mark QtCore as free of QPair. Task-number: QTBUG-115841 Pick-to: 6.7 Change-Id: Ic6009d3cabbf72b3b3fe966e47d48a80a328b499 Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
Diffstat (limited to 'src/corelib/tools/qpair.h')
-rw-r--r--src/corelib/tools/qpair.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/corelib/tools/qpair.h b/src/corelib/tools/qpair.h
index 009191c467..84f99075e1 100644
--- a/src/corelib/tools/qpair.h
+++ b/src/corelib/tools/qpair.h
@@ -13,6 +13,8 @@ QT_BEGIN_NAMESPACE
#pragma qt_class(QPair)
#endif
+#ifndef QT_NO_QPAIR
+
template <typename T1, typename T2>
constexpr decltype(auto) qMakePair(T1 &&value1, T2 &&value2)
noexcept(noexcept(std::make_pair(std::forward<T1>(value1), std::forward<T2>(value2))))
@@ -20,6 +22,8 @@ constexpr decltype(auto) qMakePair(T1 &&value1, T2 &&value2)
return std::make_pair(std::forward<T1>(value1), std::forward<T2>(value2));
}
+#endif // QT_NO_QPAIR
+
QT_END_NAMESPACE
#endif // QPAIR_H