mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-08 21:59:10 +02:00
ci: Update Clang in "tidy" job
This change switches to the latest IWYU 0.23, which is compatible with Clang 19. Fixed new "modernize-use-starts-ends-with" warnings. The new "bugprone-use-after-move" warning in `result_tests.cpp` is a false positive caused by a bug in Boost.Test versions < 1.87. This has been addressed by introducing a local variable. See upstream references: - Issue: https://github.com/boostorg/test/issues/343 - Fix: https://github.com/boostorg/test/pull/348 Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>
This commit is contained in:
@@ -39,7 +39,7 @@ public:
|
||||
}
|
||||
mapOpNames[strName] = static_cast<opcodetype>(op);
|
||||
// Convenience: OP_ADD and just ADD are both recognized:
|
||||
if (strName.compare(0, 3, "OP_") == 0) { // strName starts with "OP_"
|
||||
if (strName.starts_with("OP_")) {
|
||||
mapOpNames[strName.substr(3)] = static_cast<opcodetype>(op);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,8 @@ void ExpectSuccess(const util::Result<T>& result, const bilingual_str& str, Args
|
||||
{
|
||||
ExpectResult(result, true, str);
|
||||
BOOST_CHECK_EQUAL(result.has_value(), true);
|
||||
BOOST_CHECK_EQUAL(result.value(), T{std::forward<Args>(args)...});
|
||||
T expected{std::forward<Args>(args)...};
|
||||
BOOST_CHECK_EQUAL(result.value(), expected);
|
||||
BOOST_CHECK_EQUAL(&result.value(), &*result);
|
||||
}
|
||||
|
||||
|
||||
@@ -356,7 +356,7 @@ void TorController::get_socks_cb(TorControlConnection& _conn, const TorControlRe
|
||||
std::string socks_location;
|
||||
if (reply.code == 250) {
|
||||
for (const auto& line : reply.lines) {
|
||||
if (0 == line.compare(0, 20, "net/listeners/socks=")) {
|
||||
if (line.starts_with("net/listeners/socks=")) {
|
||||
const std::string port_list_str = line.substr(20);
|
||||
std::vector<std::string> port_list = SplitString(port_list_str, ' ');
|
||||
|
||||
@@ -367,7 +367,7 @@ void TorController::get_socks_cb(TorControlConnection& _conn, const TorControlRe
|
||||
if (portstr.empty()) continue;
|
||||
}
|
||||
socks_location = portstr;
|
||||
if (0 == portstr.compare(0, 10, "127.0.0.1:")) {
|
||||
if (portstr.starts_with("127.0.0.1:")) {
|
||||
// Prefer localhost - ignore other ports
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1013,7 +1013,7 @@ static DBErrors LoadAddressBookRecords(CWallet* pwallet, DatabaseBatch& batch) E
|
||||
// "1" or "p" for present (which was written prior to
|
||||
// f5ba424cd44619d9b9be88b8593d69a7ba96db26).
|
||||
pwallet->LoadAddressPreviouslySpent(dest);
|
||||
} else if (strKey.compare(0, 2, "rr") == 0) {
|
||||
} else if (strKey.starts_with("rr")) {
|
||||
// Load "rr##" keys where ## is a decimal number, and strValue
|
||||
// is a serialized RecentRequestEntry object.
|
||||
pwallet->LoadAddressReceiveRequest(dest, strKey.substr(2), strValue);
|
||||
|
||||
Reference in New Issue
Block a user