Fixed memory corruption when using a node as a key

This commit is contained in:
Jesse Beder
2014-08-16 10:52:51 -05:00
parent 1aa25e7679
commit 2c340f0546
2 changed files with 13 additions and 0 deletions

View File

@@ -258,5 +258,16 @@ TEST(NodeTest, CloneNull) {
Node clone = Clone(node);
EXPECT_EQ(NodeType::Null, clone.Type());
}
TEST(NodeTest, KeyNodeExitsScope) {
Node node;
{
Node temp("Hello, world");
node[temp] = 0;
}
for (const auto &kv : node) {
(void)kv;
}
}
}
}