mirror of https://github.com/bitcoin/bitcoin.git
ci: Update Clang in "tidy" job
This change updates to IWYU 0.25, which is compatible with Clang 21. Fixes new "modernize-use-default-member-init" warnings. The warning in `interpreter.cpp` is a false positive, so it has been suppressed.
This commit is contained in:
parent
953544d028
commit
9664135d17
|
@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8
|
|||
|
||||
export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:24.04"
|
||||
export CONTAINER_NAME=ci_native_tidy
|
||||
export TIDY_LLVM_V="20"
|
||||
export TIDY_LLVM_V="21"
|
||||
export APT_LLVM_V="${TIDY_LLVM_V}"
|
||||
export PACKAGES="clang-${TIDY_LLVM_V} libclang-${TIDY_LLVM_V}-dev llvm-${TIDY_LLVM_V}-dev libomp-${TIDY_LLVM_V}-dev clang-tidy-${TIDY_LLVM_V} jq libevent-dev libboost-dev libzmq3-dev systemtap-sdt-dev qt6-base-dev qt6-tools-dev qt6-l10n-tools libqrencode-dev libsqlite3-dev libcapnp-dev capnproto"
|
||||
export NO_DEPENDS=1
|
||||
|
|
|
@ -18,10 +18,10 @@ class WalletModel;
|
|||
class RecentRequestEntry
|
||||
{
|
||||
public:
|
||||
RecentRequestEntry() : nVersion(RecentRequestEntry::CURRENT_VERSION) {}
|
||||
RecentRequestEntry() = default;
|
||||
|
||||
static const int CURRENT_VERSION = 1;
|
||||
int nVersion;
|
||||
int nVersion{RecentRequestEntry::CURRENT_VERSION};
|
||||
int64_t id{0};
|
||||
QDateTime date;
|
||||
SendCoinsRecipient recipient;
|
||||
|
|
|
@ -12,9 +12,7 @@
|
|||
#include <optional>
|
||||
|
||||
TransactionFilterProxy::TransactionFilterProxy(QObject* parent)
|
||||
: QSortFilterProxyModel(parent),
|
||||
m_search_string(),
|
||||
typeFilter(ALL_TYPES)
|
||||
: QSortFilterProxyModel(parent)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ private:
|
|||
std::optional<QDateTime> dateFrom;
|
||||
std::optional<QDateTime> dateTo;
|
||||
QString m_search_string;
|
||||
quint32 typeFilter;
|
||||
quint32 typeFilter{ALL_TYPES};
|
||||
CAmount minAmount{0};
|
||||
bool showInactive{true};
|
||||
};
|
||||
|
|
|
@ -1253,8 +1253,12 @@ private:
|
|||
const CScript& scriptCode; //!< output script being consumed
|
||||
const unsigned int nIn; //!< input index of txTo being signed
|
||||
const bool fAnyoneCanPay; //!< whether the hashtype has the SIGHASH_ANYONECANPAY flag set
|
||||
// Temporary workaround for a clang-tidy bug.
|
||||
// See: https://github.com/llvm/llvm-project/issues/160394.
|
||||
// NOLINTBEGIN(modernize-use-default-member-init)
|
||||
const bool fHashSingle; //!< whether the hashtype is SIGHASH_SINGLE
|
||||
const bool fHashNone; //!< whether the hashtype is SIGHASH_NONE
|
||||
// NOLINTEND(modernize-use-default-member-init)
|
||||
|
||||
public:
|
||||
CTransactionSignatureSerializer(const T& txToIn, const CScript& scriptCodeIn, unsigned int nInIn, int nHashTypeIn) :
|
||||
|
|
|
@ -38,8 +38,8 @@ namespace {
|
|||
|
||||
struct CoinEntry {
|
||||
COutPoint* outpoint;
|
||||
uint8_t key;
|
||||
explicit CoinEntry(const COutPoint* ptr) : outpoint(const_cast<COutPoint*>(ptr)), key(DB_COIN) {}
|
||||
uint8_t key{DB_COIN};
|
||||
explicit CoinEntry(const COutPoint* ptr) : outpoint(const_cast<COutPoint*>(ptr)) {}
|
||||
|
||||
SERIALIZE_METHODS(CoinEntry, obj) { READWRITE(obj.key, obj.outpoint->hash, VARINT(obj.outpoint->n)); }
|
||||
};
|
||||
|
|
|
@ -21,7 +21,6 @@ class CZMQAbstractNotifier
|
|||
public:
|
||||
static const int DEFAULT_ZMQ_SNDHWM {1000};
|
||||
|
||||
CZMQAbstractNotifier() : outbound_message_high_water_mark(DEFAULT_ZMQ_SNDHWM) {}
|
||||
virtual ~CZMQAbstractNotifier();
|
||||
|
||||
template <typename T>
|
||||
|
@ -61,7 +60,7 @@ protected:
|
|||
void* psocket{nullptr};
|
||||
std::string type;
|
||||
std::string address;
|
||||
int outbound_message_high_water_mark; // aka SNDHWM
|
||||
int outbound_message_high_water_mark{DEFAULT_ZMQ_SNDHWM}; // aka SNDHWM
|
||||
};
|
||||
|
||||
#endif // BITCOIN_ZMQ_ZMQABSTRACTNOTIFIER_H
|
||||
|
|
Loading…
Reference in New Issue