From cd34038cbda4864e4770734c44b18d3e01aa2a28 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 10 May 2020 18:35:55 +0000 Subject: [PATCH] Switch from Optional to std::optional (C++17). Run clang-format. --- src/test/fuzz/addrdb.cpp | 4 +- src/test/fuzz/asmap.cpp | 4 +- src/test/fuzz/asmap_direct.cpp | 6 +- src/test/fuzz/block_header.cpp | 4 +- src/test/fuzz/blockfilter.cpp | 4 +- src/test/fuzz/bloom_filter.cpp | 8 +- src/test/fuzz/chain.cpp | 4 +- src/test/fuzz/checkqueue.cpp | 1 - src/test/fuzz/cuckoocache.cpp | 1 - src/test/fuzz/fees.cpp | 1 - src/test/fuzz/flatfile.cpp | 6 +- src/test/fuzz/golomb_rice.cpp | 2 +- src/test/fuzz/hex.cpp | 3 +- src/test/fuzz/merkleblock.cpp | 4 +- src/test/fuzz/message.cpp | 1 - src/test/fuzz/net_permissions.cpp | 1 - src/test/fuzz/policy_estimator.cpp | 6 +- src/test/fuzz/pow.cpp | 6 +- src/test/fuzz/prevector.cpp | 93 +++++++++++++++--------- src/test/fuzz/primitives_transaction.cpp | 8 +- src/test/fuzz/protocol.cpp | 6 +- src/test/fuzz/rbf.cpp | 6 +- src/test/fuzz/rolling_bloom_filter.cpp | 4 +- src/test/fuzz/script.cpp | 9 ++- src/test/fuzz/util.h | 6 +- 25 files changed, 111 insertions(+), 87 deletions(-) diff --git a/src/test/fuzz/addrdb.cpp b/src/test/fuzz/addrdb.cpp index f21ff3fac..524cea83f 100644 --- a/src/test/fuzz/addrdb.cpp +++ b/src/test/fuzz/addrdb.cpp @@ -3,13 +3,13 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include #include #include #include #include +#include #include #include @@ -30,7 +30,7 @@ void test_one_input(const std::vector& buffer) })}; break; case 2: { - const Optional ban_entry = ConsumeDeserializable(fuzzed_data_provider); + const std::optional ban_entry = ConsumeDeserializable(fuzzed_data_provider); if (ban_entry) { return *ban_entry; } diff --git a/src/test/fuzz/asmap.cpp b/src/test/fuzz/asmap.cpp index ea56277ea..40ca01bd9 100644 --- a/src/test/fuzz/asmap.cpp +++ b/src/test/fuzz/asmap.cpp @@ -23,8 +23,8 @@ static const std::vector IPV4_PREFIX_ASMAP = { true, true, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, // Match 0x00 true, true, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, // Match 0x00 true, true, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, // Match 0x00 - true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, // Match 0xFF - true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true // Match 0xFF + true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, // Match 0xFF + true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true // Match 0xFF }; void test_one_input(const std::vector& buffer) diff --git a/src/test/fuzz/asmap_direct.cpp b/src/test/fuzz/asmap_direct.cpp index 6d8a65f5a..2d21eff9d 100644 --- a/src/test/fuzz/asmap_direct.cpp +++ b/src/test/fuzz/asmap_direct.cpp @@ -2,8 +2,8 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include #include +#include #include #include @@ -34,7 +34,9 @@ void test_one_input(const std::vector& buffer) if (SanityCheckASMap(asmap, buffer.size() - 1 - sep_pos)) { // Verify that for valid asmaps, no prefix (except up to 7 zero padding bits) is valid. std::vector asmap_prefix = asmap; - while (!asmap_prefix.empty() && asmap_prefix.size() + 7 > asmap.size() && asmap_prefix.back() == false) asmap_prefix.pop_back(); + while (!asmap_prefix.empty() && asmap_prefix.size() + 7 > asmap.size() && asmap_prefix.back() == false) { + asmap_prefix.pop_back(); + } while (!asmap_prefix.empty()) { asmap_prefix.pop_back(); assert(!SanityCheckASMap(asmap_prefix, buffer.size() - 1 - sep_pos)); diff --git a/src/test/fuzz/block_header.cpp b/src/test/fuzz/block_header.cpp index f0ddae14f..09c2b4a95 100644 --- a/src/test/fuzz/block_header.cpp +++ b/src/test/fuzz/block_header.cpp @@ -2,7 +2,6 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include #include #include #include @@ -11,13 +10,14 @@ #include #include +#include #include #include void test_one_input(const std::vector& buffer) { FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size()); - const Optional block_header = ConsumeDeserializable(fuzzed_data_provider); + const std::optional block_header = ConsumeDeserializable(fuzzed_data_provider); if (!block_header) { return; } diff --git a/src/test/fuzz/blockfilter.cpp b/src/test/fuzz/blockfilter.cpp index be9320dcb..7232325a2 100644 --- a/src/test/fuzz/blockfilter.cpp +++ b/src/test/fuzz/blockfilter.cpp @@ -3,19 +3,19 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include #include #include #include +#include #include #include void test_one_input(const std::vector& buffer) { FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size()); - const Optional block_filter = ConsumeDeserializable(fuzzed_data_provider); + const std::optional block_filter = ConsumeDeserializable(fuzzed_data_provider); if (!block_filter) { return; } diff --git a/src/test/fuzz/bloom_filter.cpp b/src/test/fuzz/bloom_filter.cpp index 7039bf16c..d955c71bc 100644 --- a/src/test/fuzz/bloom_filter.cpp +++ b/src/test/fuzz/bloom_filter.cpp @@ -3,7 +3,6 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include #include #include @@ -12,6 +11,7 @@ #include #include +#include #include #include @@ -35,7 +35,7 @@ void test_one_input(const std::vector& buffer) break; } case 1: { - const Optional out_point = ConsumeDeserializable(fuzzed_data_provider); + const std::optional out_point = ConsumeDeserializable(fuzzed_data_provider); if (!out_point) { break; } @@ -46,7 +46,7 @@ void test_one_input(const std::vector& buffer) break; } case 2: { - const Optional u256 = ConsumeDeserializable(fuzzed_data_provider); + const std::optional u256 = ConsumeDeserializable(fuzzed_data_provider); if (!u256) { break; } @@ -57,7 +57,7 @@ void test_one_input(const std::vector& buffer) break; } case 3: { - const Optional mut_tx = ConsumeDeserializable(fuzzed_data_provider); + const std::optional mut_tx = ConsumeDeserializable(fuzzed_data_provider); if (!mut_tx) { break; } diff --git a/src/test/fuzz/chain.cpp b/src/test/fuzz/chain.cpp index b322516cc..47c71850c 100644 --- a/src/test/fuzz/chain.cpp +++ b/src/test/fuzz/chain.cpp @@ -3,18 +3,18 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include #include #include #include +#include #include void test_one_input(const std::vector& buffer) { FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size()); - Optional disk_block_index = ConsumeDeserializable(fuzzed_data_provider); + std::optional disk_block_index = ConsumeDeserializable(fuzzed_data_provider); if (!disk_block_index) { return; } diff --git a/src/test/fuzz/checkqueue.cpp b/src/test/fuzz/checkqueue.cpp index 2ed097b82..c69043bb6 100644 --- a/src/test/fuzz/checkqueue.cpp +++ b/src/test/fuzz/checkqueue.cpp @@ -3,7 +3,6 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include #include #include diff --git a/src/test/fuzz/cuckoocache.cpp b/src/test/fuzz/cuckoocache.cpp index f674efe1b..5b45aa79d 100644 --- a/src/test/fuzz/cuckoocache.cpp +++ b/src/test/fuzz/cuckoocache.cpp @@ -3,7 +3,6 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include #include