From 5b74cda8ddbcf04ed957b198dc8a06776f1a278e Mon Sep 17 00:00:00 2001 From: Andrew Morrow Date: Tue, 28 Sep 2021 13:14:24 -0400 Subject: SERVER-59234 Work around GCC 11 C++20 mode stringop-overread warning --- src/mongo/db/exec/sbe/values/value.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mongo/db/exec') diff --git a/src/mongo/db/exec/sbe/values/value.h b/src/mongo/db/exec/sbe/values/value.h index c565be7f644..ebcf4c1a5c0 100644 --- a/src/mongo/db/exec/sbe/values/value.h +++ b/src/mongo/db/exec/sbe/values/value.h @@ -1215,8 +1215,8 @@ inline SortSpec* getSortSpecView(Value val) noexcept { struct BsonRegex { explicit BsonRegex(const char* rawValue) { pattern = rawValue; - // Add sizeof(char) to account for the NULL byte after 'pattern'. - flags = pattern.rawData() + pattern.size() + sizeof(char); + // Add one to account for the NULL byte after 'pattern'. + flags = rawValue + (pattern.size() + 1); } size_t byteSize() const { -- cgit v1.2.1