summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna Wawrzyniak <anna.wawrzyniak@mongodb.com>2022-11-08 20:04:53 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-08 21:07:46 +0000
commit573609e856f0e9cb13f3ee70ab4d008315f96714 (patch)
tree3a53b69de05c3d39ada489b0e92779462eadd24d
parent35c314ab1a215dc79fcec0a0874803086e220f88 (diff)
downloadmongo-573609e856f0e9cb13f3ee70ab4d008315f96714.tar.gz
SERVER-70843 Fixed memory leak (BF-26898)
-rw-r--r--src/mongo/db/exec/sbe/expressions/sbe_lambda_test.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/db/exec/sbe/expressions/sbe_lambda_test.cpp b/src/mongo/db/exec/sbe/expressions/sbe_lambda_test.cpp
index bc9056894f6..df8a2835244 100644
--- a/src/mongo/db/exec/sbe/expressions/sbe_lambda_test.cpp
+++ b/src/mongo/db/exec/sbe/expressions/sbe_lambda_test.cpp
@@ -52,7 +52,11 @@ TEST_F(SBELambdaTest, TraverseP_AddOneToArray) {
value::bitcastFrom<const char*>(bsonArr.objdata()));
auto [tag, val] = runCompiledExpression(compiledExpr.get());
value::ValueGuard guard(tag, val);
- ASSERT_THAT(std::make_pair(tag, val), ValueEq(makeArray(BSON_ARRAY(2 << 3 << 4))));
+
+ auto [tagExpected, valExpected] = makeArray(BSON_ARRAY(2 << 3 << 4));
+ value::ValueGuard expectedGuard(tagExpected, valExpected);
+
+ ASSERT_THAT(std::make_pair(tag, val), ValueEq(std::make_pair(tagExpected, valExpected)));
}
TEST_F(SBELambdaTest, TraverseF_OpEq) {