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 <version.h>
#include <cassert> #include <cassert>
#include <memory>
#include <string> #include <string>
void initialize() void initialize()
@@ -59,5 +60,7 @@ void test_one_input(const std::vector<uint8_t>& buffer)
} }
(void)GetBlockWeight(block); (void)GetBlockWeight(block);
(void)GetWitnessCommitmentIndex(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);
} }