move clang-tidy configs to .clangd file

This commit is contained in:
BlackMATov
2023-01-10 08:46:31 +07:00
parent 615be2345d
commit 46ca9d27af
9 changed files with 41 additions and 70 deletions

View File

@@ -1,27 +0,0 @@
---
Checks: '-*,
bugprone-*,
-bugprone-easily-swappable-parameters,
-bugprone-macro-parentheses,
clang-analyzer-*,
concurrency-*,
cppcoreguidelines-*,
-cppcoreguidelines-macro-usage,
modernize-*,
-modernize-use-trailing-return-type,
performance-*,
portability-*,
readability-*,
-readability-identifier-length,
-readability-named-parameter,
-readability-redundant-access-specifiers,
'
...

26
.clangd
View File

@@ -1,2 +1,26 @@
Diagnostics:
ClangTidy:
Add:
- bugprone-*
- clang-analyzer-*
- concurrency-*
- cppcoreguidelines-*
- misc-*
- modernize-*
- performance-*
- portability-*
- readability-*
Remove:
- bugprone-easily-swappable-parameters
- bugprone-macro-parentheses
- cppcoreguidelines-macro-usage
- misc-no-recursion
- misc-non-private-member-variables-in-classes
- misc-unused-using-decls
- modernize-use-trailing-return-type
- readability-identifier-length
- readability-named-parameter
- readability-redundant-access-specifiers
CompileFlags:
CompilationDatabase: ./develop/.cdb
CompilationDatabase: ./develop/.cdb

View File

@@ -17,5 +17,8 @@
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true
},
"clangd.arguments": [
"--header-insertion=never"
],
"cmake.copyCompileCommands": "${workspaceFolder}/develop/.cdb/compile_commands.json"
}

7
develop/.clangd Normal file
View File

@@ -0,0 +1,7 @@
Diagnostics:
ClangTidy:
Remove:
- cppcoreguidelines-*
- modernize-*
- performance-*
- readability-*

View File

@@ -1,18 +0,0 @@
---
Checks: '-*,
bugprone-*,
-bugprone-easily-swappable-parameters,
clang-analyzer-*,
concurrency-*,
modernize-*,
-modernize-avoid-c-arrays,
-modernize-use-nodiscard,
-modernize-use-trailing-return-type,
portability-*,
'
...

View File

@@ -419,7 +419,7 @@ namespace meta_hpp::detail
assert(!dst); // NOLINT
static_assert(sizeof(Fp) <= sizeof(buffer_t));
static_assert(alignof(Fp) <= alignof(buffer_t));
static_assert(alignof(buffer_t) % alignof(Fp) == 0);
static_assert(std::is_invocable_r_v<R, Fp, Args...>);
static_assert(std::is_nothrow_move_constructible_v<Fp>);
@@ -8164,8 +8164,8 @@ namespace meta_hpp
assert(!dst); // NOLINT
constexpr bool in_buffer =
sizeof(Tp) <= sizeof(buffer_t) &&
alignof(Tp) <= alignof(buffer_t) &&
(sizeof(Tp) <= sizeof(buffer_t)) &&
(alignof(buffer_t) % alignof(Tp) == 0) &&
std::is_nothrow_move_constructible_v<Tp>;
if constexpr ( in_buffer ) {

View File

@@ -1,18 +0,0 @@
---
Checks: '-*,
bugprone-*,
-bugprone-easily-swappable-parameters,
clang-analyzer-*,
concurrency-*,
modernize-*,
-modernize-avoid-c-arrays,
-modernize-use-nodiscard,
-modernize-use-trailing-return-type,
portability-*,
'
...

View File

@@ -149,7 +149,7 @@ namespace meta_hpp::detail
assert(!dst); // NOLINT
static_assert(sizeof(Fp) <= sizeof(buffer_t));
static_assert(alignof(Fp) <= alignof(buffer_t));
static_assert(alignof(buffer_t) % alignof(Fp) == 0);
static_assert(std::is_invocable_r_v<R, Fp, Args...>);
static_assert(std::is_nothrow_move_constructible_v<Fp>);

View File

@@ -70,8 +70,8 @@ namespace meta_hpp
assert(!dst); // NOLINT
constexpr bool in_buffer =
sizeof(Tp) <= sizeof(buffer_t) &&
alignof(Tp) <= alignof(buffer_t) &&
(sizeof(Tp) <= sizeof(buffer_t)) &&
(alignof(buffer_t) % alignof(Tp) == 0) &&
std::is_nothrow_move_constructible_v<Tp>;
if constexpr ( in_buffer ) {