chore: Enable clang-tidy bugprone-unused-return-value check (#6475)

This commit is contained in:
Alex Kremer
2026-03-16 13:55:22 +00:00
committed by GitHub
parent 1738a69619
commit 918185e18f
8 changed files with 12 additions and 7 deletions

View File

@@ -69,6 +69,7 @@ Checks: "-*,
bugprone-unique-ptr-array-mismatch,
bugprone-unsafe-functions,
bugprone-unused-raii,
bugprone-unused-return-value,
bugprone-unused-local-non-trivial-variable,
bugprone-virtual-near-miss,
cppcoreguidelines-no-suspend-with-lock,
@@ -100,8 +101,6 @@ Checks: "-*,
# bugprone-crtp-constructor-accessibility,
# bugprone-move-forwarding-reference,
# bugprone-switch-missing-default-case,
# bugprone-unused-raii,
# bugprone-unused-return-value,
# bugprone-use-after-move,
#
# cppcoreguidelines-misleading-capture-default-by-value,
@@ -195,7 +194,7 @@ CheckOptions:
# readability-identifier-naming.PublicMemberSuffix: ""
# readability-identifier-naming.FunctionIgnoredRegexp: ".*tag_invoke.*"
bugprone-unsafe-functions.ReportMoreUnsafeFunctions: true
# bugprone-unused-return-value.CheckedReturnTypes: ::std::error_code;::std::error_condition;::std::errc
bugprone-unused-return-value.CheckedReturnTypes: ::std::error_code;::std::error_condition;::std::errc
# misc-include-cleaner.IgnoreHeaders: '.*/(detail|impl)/.*;.*(expected|unexpected).*;.*ranges_lower_bound\.h;time.h;stdlib.h;__chrono/.*;fmt/chrono.h;boost/uuid/uuid_hash.hpp'
#
# HeaderFilterRegex: '^.*/(src|tests)/.*\.(h|hpp)$'

View File

@@ -239,6 +239,7 @@ initAuthenticated(
{
boost::system::error_code ec;
// NOLINTNEXTLINE(bugprone-unused-return-value)
context.use_certificate_file(cert_file, boost::asio::ssl::context::pem, ec);
if (ec)
@@ -298,6 +299,7 @@ initAuthenticated(
{
boost::system::error_code ec;
// NOLINTNEXTLINE(bugprone-unused-return-value)
context.use_private_key_file(key_file, boost::asio::ssl::context::pem, ec);
if (ec)

View File

@@ -470,6 +470,7 @@ public:
m_io_context.run();
// NOLINTNEXTLINE(bugprone-unused-return-value)
m_socket.shutdown(boost::asio::ip::udp::socket::shutdown_send, ec);
m_socket.close();

View File

@@ -79,6 +79,7 @@ registerSSLCerts(boost::asio::ssl::context& ctx, boost::system::error_code& ec,
SSL_CTX_set_cert_store(ctx.native_handle(), store.release());
#else
// NOLINTNEXTLINE(bugprone-unused-return-value)
ctx.set_default_verify_paths(ec);
#endif
}

View File

@@ -232,7 +232,7 @@ public:
return;
boost::system::error_code ec;
s.shutdown(socket::shutdown_both, ec);
s.shutdown(socket::shutdown_both, ec); // NOLINT(bugprone-unused-return-value)
std::this_thread::sleep_for(std::chrono::seconds(1));
}
@@ -268,7 +268,7 @@ public:
return;
boost::system::error_code ec;
s.shutdown(socket::shutdown_both, ec);
s.shutdown(socket::shutdown_both, ec); // NOLINT(bugprone-unused-return-value)
}
void

View File

@@ -173,6 +173,8 @@ private:
// Shutdown socket gracefully
boost::system::error_code shutdownEc;
// NOLINTNEXTLINE(bugprone-unused-return-value)
socket.shutdown(boost::asio::ip::tcp::socket::shutdown_send, shutdownEc);
}
catch (std::exception const& e)

View File

@@ -160,7 +160,7 @@ ConnectAttempt::close()
cancelTimer();
error_code ec;
socket_.close(ec);
socket_.close(ec); // NOLINT(bugprone-unused-return-value)
}
void

View File

@@ -635,7 +635,7 @@ PeerImp::close()
cancelTimer();
error_code ec;
socket_.close(ec);
socket_.close(ec); // NOLINT(bugprone-unused-return-value)
overlay_.incPeerDisconnect();