diff --git a/src/libs/utils/smallstring.h b/src/libs/utils/smallstring.h index 16e872d5afa..03c27ce30bb 100644 --- a/src/libs/utils/smallstring.h +++ b/src/libs/utils/smallstring.h @@ -425,10 +425,9 @@ public: size_type newSize = oldSize + string.size(); reserve(optimalCapacity(newSize)); - QT_WARNING_PUSH - QT_WARNING_DISABLE_CLANG("-Wunsafe-buffer-usage") - std::char_traits::copy(data() + oldSize, string.data(), string.size()); - QT_WARNING_POP + std::char_traits::copy(std::next(data(), static_cast(oldSize)), + string.data(), + string.size()); setSize(newSize); }