summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qoffsetstringarray_p.h
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2021-09-29 18:07:23 -0700
committerThiago Macieira <thiago.macieira@intel.com>2021-10-29 20:26:13 -0700
commita887b7750cc8cb7fcc12e782eb046111f4a78902 (patch)
tree6dedb317ad30f975af90849b0be4c8e13d2593a8 /src/corelib/tools/qoffsetstringarray_p.h
parent388136e860c51f0d00026b8be831d562f8193704 (diff)
qconfig.cpp: use qOffsetStringArray
It's been there for ages, we may as well use it and remove unnecessary complexity from CMake. Pick-to: 6.2 Change-Id: I2bbf422288924c198645fffd16a9742567a7e4af Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Diffstat (limited to 'src/corelib/tools/qoffsetstringarray_p.h')
-rw-r--r--src/corelib/tools/qoffsetstringarray_p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h
index 6e0cb1f30b..607f13d662 100644
--- a/src/corelib/tools/qoffsetstringarray_p.h
+++ b/src/corelib/tools/qoffsetstringarray_p.h
@@ -63,6 +63,12 @@ class tst_QOffsetStringArray;
QT_BEGIN_NAMESPACE
+QT_WARNING_PUSH
+#if defined(Q_CC_GNU) && Q_CC_GNU >= 1100
+// we usually don't overread, but GCC has a false positive
+QT_WARNING_DISABLE_GCC("-Wstringop-overread")
+#endif
+
template <typename StaticString, typename OffsetList>
class QOffsetStringArray
@@ -172,6 +178,7 @@ constexpr auto qOffsetStringArray(const char (&...strings)[Nx]) noexcept
return QtPrivate::qOffsetStringArray(extractString, QtPrivate::StaticString(strings)...);
}
+QT_WARNING_POP
QT_END_NAMESPACE
#endif // QOFFSETSTRINGARRAY_P_H