Merge pull request #60521 from rschu1ze/clang-tidy-hdr

Enforce clang-tidy in `programs/` and `utils/` headers
This commit is contained in:
Robert Schulze 2024-03-05 21:01:27 +01:00 committed by GitHub
commit 9ace8a4a40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 13 additions and 14 deletions

View File

@ -10,7 +10,7 @@
# TODO Let clang-tidy check headers in further directories # TODO Let clang-tidy check headers in further directories
# --> HeaderFilterRegex: '^.*/(src|base|programs|utils)/.*(h|hpp)$' # --> HeaderFilterRegex: '^.*/(src|base|programs|utils)/.*(h|hpp)$'
HeaderFilterRegex: '^.*/(base)/.*(h|hpp)$' HeaderFilterRegex: '^.*/(base|programs|utils)/.*(h|hpp)$'
Checks: '*, Checks: '*,
-abseil-*, -abseil-*,

View File

@ -102,7 +102,7 @@ struct TaskStateWithOwner
return TaskStateWithOwner(state, owner).toString(); return TaskStateWithOwner(state, owner).toString();
} }
String toString() String toString() const
{ {
WriteBufferFromOwnString wb; WriteBufferFromOwnString wb;
wb << static_cast<UInt32>(state) << "\n" << escape << owner; wb << static_cast<UInt32>(state) << "\n" << escape << owner;

View File

@ -180,7 +180,7 @@ public:
auto logger = getLogger("ClusterCopier"); auto logger = getLogger("ClusterCopier");
if (rsp.error == Coordination::Error::ZOK) if (rsp.error == Coordination::Error::ZOK)
{ {
switch (rsp.type) switch (rsp.type) /// NOLINT(bugprone-switch-missing-default-case)
{ {
case Coordination::CREATED: case Coordination::CREATED:
LOG_DEBUG(logger, "CleanStateClock change: CREATED, at {}", rsp.path); LOG_DEBUG(logger, "CleanStateClock change: CREATED, at {}", rsp.path);

View File

@ -40,7 +40,6 @@ public:
explicit ConnectionHolder(const String & connection_string_) explicit ConnectionHolder(const String & connection_string_)
: pool(nullptr) : pool(nullptr)
, connection()
, connection_string(connection_string_) , connection_string(connection_string_)
{ {
updateConnection(); updateConnection();
@ -143,7 +142,7 @@ public:
{ {
std::lock_guard lock(mutex); std::lock_guard lock(mutex);
if (!factory.count(connection_string)) if (!factory.contains(connection_string))
factory.emplace(std::make_pair(connection_string, std::make_shared<nanodbc::Pool>(pool_size))); factory.emplace(std::make_pair(connection_string, std::make_shared<nanodbc::Pool>(pool_size)));
auto & pool = factory[connection_string]; auto & pool = factory[connection_string];

View File

@ -184,7 +184,7 @@ static bool jemallocOptionEnabled(const char *name)
return value; return value;
} }
#else #else
static bool jemallocOptionEnabled(const char *) { return 0; } static bool jemallocOptionEnabled(const char *) { return false; }
#endif #endif
int mainEntryClickHouseServer(int argc, char ** argv) int mainEntryClickHouseServer(int argc, char ** argv)

View File

@ -15,8 +15,6 @@
namespace DB namespace DB
{ {
namespace fs = std::filesystem;
namespace ErrorCodes namespace ErrorCodes
{ {
extern const int BAD_ARGUMENTS; extern const int BAD_ARGUMENTS;
@ -65,13 +63,13 @@ void registerBackupEngineS3(BackupFactory & factory)
secret_access_key = config.getString(config_prefix + ".secret_access_key", ""); secret_access_key = config.getString(config_prefix + ".secret_access_key", "");
if (config.has(config_prefix + ".filename")) if (config.has(config_prefix + ".filename"))
s3_uri = fs::path(s3_uri) / config.getString(config_prefix + ".filename"); s3_uri = std::filesystem::path(s3_uri) / config.getString(config_prefix + ".filename");
if (args.size() > 1) if (args.size() > 1)
throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Backup S3 requires 1 or 2 arguments: named_collection, [filename]"); throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Backup S3 requires 1 or 2 arguments: named_collection, [filename]");
if (args.size() == 1) if (args.size() == 1)
s3_uri = fs::path(s3_uri) / args[0].safeGet<String>(); s3_uri = std::filesystem::path(s3_uri) / args[0].safeGet<String>();
} }
else else
{ {

View File

@ -33,9 +33,11 @@
#endif #endif
#endif #endif
/// NOLINTBEGIN(modernize-use-using)
typedef __attribute__((__aligned__(1))) uint16_t uint16_unaligned_t; typedef __attribute__((__aligned__(1))) uint16_t uint16_unaligned_t;
typedef __attribute__((__aligned__(1))) uint32_t uint32_unaligned_t; typedef __attribute__((__aligned__(1))) uint32_t uint32_unaligned_t;
typedef __attribute__((__aligned__(1))) uint64_t uint64_unaligned_t; typedef __attribute__((__aligned__(1))) uint64_t uint64_unaligned_t;
/// NOLINTEND(modernize-use-using)
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// fast copy for different sizes // fast copy for different sizes
@ -98,7 +100,7 @@ __attribute__((__no_sanitize__("undefined"))) inline void *memcpy_tiny(void * __
unsigned char *dd = ((unsigned char*)dst) + size; unsigned char *dd = ((unsigned char*)dst) + size;
const unsigned char *ss = ((const unsigned char*)src) + size; const unsigned char *ss = ((const unsigned char*)src) + size;
switch (size) switch (size) /// NOLINT(bugprone-switch-missing-default-case)
{ {
case 64: case 64:
memcpy_sse2_64(dd - 64, ss - 64); memcpy_sse2_64(dd - 64, ss - 64);
@ -652,7 +654,7 @@ __attribute__((__no_sanitize__("undefined"))) inline void *memcpy_tiny(void * __
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// main routine // main routine
//--------------------------------------------------------------------- //---------------------------------------------------------------------
void* memcpy_fast_sse(void * __restrict destination, const void * __restrict source, size_t size) void* memcpy_fast_sse(void * __restrict destination, const void * __restrict source, size_t size) /// NOLINT(misc-definitions-in-headers)
{ {
unsigned char *dst = (unsigned char*)destination; unsigned char *dst = (unsigned char*)destination;
const unsigned char *src = (const unsigned char*)source; const unsigned char *src = (const unsigned char*)source;

View File

@ -103,7 +103,7 @@ static INLINE void *memcpy_tiny_avx(void * __restrict dst, const void * __restri
unsigned char *dd = reinterpret_cast<unsigned char *>(dst) + size; unsigned char *dd = reinterpret_cast<unsigned char *>(dst) + size;
const unsigned char *ss = reinterpret_cast<const unsigned char*>(src) + size; const unsigned char *ss = reinterpret_cast<const unsigned char*>(src) + size;
switch (size) switch (size) /// NOLINT(bugprone-switch-missing-default-case)
{ {
case 128: memcpy_avx_128(dd - 128, ss - 128); [[fallthrough]]; case 128: memcpy_avx_128(dd - 128, ss - 128); [[fallthrough]];
case 0: break; case 0: break;
@ -371,7 +371,7 @@ static INLINE void *memcpy_tiny_avx(void * __restrict dst, const void * __restri
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// main routine // main routine
//--------------------------------------------------------------------- //---------------------------------------------------------------------
void* memcpy_fast_avx(void * __restrict destination, const void * __restrict source, size_t size) void* memcpy_fast_avx(void * __restrict destination, const void * __restrict source, size_t size) /// NOLINT(misc-definitions-in-headers)
{ {
unsigned char *dst = reinterpret_cast<unsigned char*>(destination); unsigned char *dst = reinterpret_cast<unsigned char*>(destination);
const unsigned char *src = reinterpret_cast<const unsigned char*>(source); const unsigned char *src = reinterpret_cast<const unsigned char*>(source);