0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-03 09:56:38 -05:00

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

This commit is contained in:
practicalswift 2020-03-10 12:12:35 +00:00
parent 81b58a3161
commit 117a706fab

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);
}