mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-29 11:02:08 +00:00
Merge pull request #60521 from rschu1ze/clang-tidy-hdr
Enforce clang-tidy in `programs/` and `utils/` headers
This commit is contained in:
commit
9ace8a4a40
@ -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-*,
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
@ -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];
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
{
|
{
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user