tests: Fuzz RecursiveDynamicUsage(const std::shared_ptr<X>& p)

This commit is contained in:
practicalswift committed 2020-03-11 12:51:26 +00:00
1 parent 81b58a3161
commit 117a706fab
1 file changed
+4 -1
+4 -1
View File
@@ -15,6 +15,7 @@
#include <version.h>
#include <cassert>
#include <memory>
#include <string>
void initialize()
@@ -59,5 +60,7 @@ void test_one_input(const std::vector<uint8_t>& buffer)
}
(void)GetBlockWeight(block);
(void)GetWitnessCommitmentIndex(block);
(void)RecursiveDynamicUsage(block);
const size_t raw_memory_size = RecursiveDynamicUsage(block);
const size_t raw_memory_size_as_shared_ptr = RecursiveDynamicUsage(std::make_shared<CBlock>(block));
assert(raw_memory_size_as_shared_ptr > raw_memory_size);
}