Skip to content

Commit 1e761a0

Browse files
committed
ci: Enable IWYU in src/kernel directory
Suggested bitcoin/bitcoin#25308 (comment)
1 parent 6db6552 commit 1e761a0

File tree

4 files changed

+23
-3
lines changed

4 files changed

+23
-3
lines changed

ci/test/06_script_b.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if [ "${RUN_TIDY}" = "true" ]; then
4242
" src/compat"\
4343
" src/dbwrapper.cpp"\
4444
" src/init"\
45-
" src/kernel/mempool_persist.cpp"\
45+
" src/kernel"\
4646
" src/node/chainstate.cpp"\
4747
" src/policy/feerate.cpp"\
4848
" src/policy/packages.cpp"\

src/kernel/checks.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include <util/time.h>
1010
#include <util/translation.h>
1111

12+
#include <memory>
13+
1214
namespace kernel {
1315

1416
std::optional<bilingual_str> SanityChecks(const Context&)

src/kernel/coinstats.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,32 @@
44

55
#include <kernel/coinstats.h>
66

7+
#include <chain.h>
78
#include <coins.h>
89
#include <crypto/muhash.h>
910
#include <hash.h>
11+
#include <node/blockstorage.h>
12+
#include <primitives/transaction.h>
13+
#include <script/script.h>
1014
#include <serialize.h>
15+
#include <span.h>
16+
#include <streams.h>
17+
#include <sync.h>
18+
#include <tinyformat.h>
1119
#include <uint256.h>
20+
#include <util/check.h>
1221
#include <util/overflow.h>
1322
#include <util/system.h>
1423
#include <validation.h>
24+
#include <version.h>
1525

26+
#include <cassert>
27+
#include <iosfwd>
28+
#include <iterator>
1629
#include <map>
30+
#include <memory>
31+
#include <string>
32+
#include <utility>
1733

1834
namespace kernel {
1935

src/kernel/coinstats.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,18 @@
55
#ifndef BITCOIN_KERNEL_COINSTATS_H
66
#define BITCOIN_KERNEL_COINSTATS_H
77

8-
#include <chain.h>
9-
#include <coins.h>
108
#include <consensus/amount.h>
119
#include <streams.h>
1210
#include <uint256.h>
1311

1412
#include <cstdint>
1513
#include <functional>
14+
#include <optional>
1615

1716
class CCoinsView;
17+
class Coin;
18+
class COutPoint;
19+
class CScript;
1820
namespace node {
1921
class BlockManager;
2022
} // namespace node

0 commit comments

Comments
 (0)