summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/document_value_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/pipeline/document_value_test.cpp')
-rw-r--r--src/mongo/db/pipeline/document_value_test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/document_value_test.cpp b/src/mongo/db/pipeline/document_value_test.cpp
index 82f264cdf60..7d9c82bfa5d 100644
--- a/src/mongo/db/pipeline/document_value_test.cpp
+++ b/src/mongo/db/pipeline/document_value_test.cpp
@@ -111,6 +111,14 @@ TEST(DocumentConstruction, FromEmptyDocumentClone) {
// Prior to SERVER-26462, cloning an empty document would cause a segmentation fault.
Document documentClone = document.clone();
ASSERT_DOCUMENT_EQ(document, documentClone);
+
+ // Prior to SERVER-39209 this would make ASAN complain.
+ Document documentClone2 = documentClone.clone();
+ ASSERT_DOCUMENT_EQ(document, documentClone2);
+
+ // For good measure, try a third clone
+ Document documentClone3 = documentClone2.clone();
+ ASSERT_DOCUMENT_EQ(document, documentClone3);
}
/**