fix CI compilation warnings

This commit is contained in:
BlackMATov
2025-04-11 02:25:33 +07:00
parent 0ae2842c59
commit 73b9eb53df
2 changed files with 34 additions and 2 deletions

31
headers/.clangd Normal file
View File

@@ -0,0 +1,31 @@
Diagnostics:
UnusedIncludes: None
MissingIncludes: None
ClangTidy:
Add:
- bugprone-*
- clang-analyzer-*
- concurrency-*
- cppcoreguidelines-*
- misc-*
- modernize-*
- performance-*
- portability-*
- readability-*
Remove:
- bugprone-crtp-constructor-accessibility
- bugprone-easily-swappable-parameters
- bugprone-macro-parentheses
- cppcoreguidelines-macro-usage
- cppcoreguidelines-non-private-member-variables-in-classes
- misc-no-recursion
- misc-non-private-member-variables-in-classes
- misc-unused-using-decls
- modernize-use-constraints
- modernize-use-trailing-return-type
- readability-identifier-length
- readability-named-parameter
- readability-redundant-access-specifiers
- readability-redundant-member-init
- readability-simplify-boolean-expr
- readability-use-anyofallof

View File

@@ -14,11 +14,13 @@ target_compile_options(${PROJECT_NAME} PRIVATE
/WX /W4 /bigobj>
$<$<CXX_COMPILER_ID:GNU>:
-Werror -Wall -Wextra -Wpedantic
-Wno-dangling-reference
-Wno-inaccessible-base>
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>>:
-Werror -Weverything -Wconversion
-Wno-c++98-compat
-Wno-c++98-compat-pedantic
-Wno-ctad-maybe-unsupported
-Wno-exit-time-destructors
-Wno-global-constructors
-Wno-padded
@@ -30,7 +32,6 @@ target_compile_options(${PROJECT_NAME} PRIVATE
-Wno-unused-macros
-Wno-unused-member-function
-Wno-weak-vtables
-Wno-zero-as-null-pointer-constant
>)
-Wno-zero-as-null-pointer-constant>)
add_test(${PROJECT_NAME} ${PROJECT_NAME})