clang-tidy: Add few cppcoreguidelines check
These checks cover a wide range of best practices and
recommendations aimed at improving the safety, readability,
maintainability, and performance of our C++ codebase according
to the C++ Core Guidelines.
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: Id929229bdb6b42670f178dd24e8005c1168aa31f
diff --git a/.clang-tidy b/.clang-tidy
index 8a30c2a..b9cb025 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -197,6 +197,18 @@
clang-analyzer-valist.ValistBase,
clang-analyzer-webkit.NoUncountedMemberChecker,
clang-analyzer-webkit.RefCntblBaseVirtualDtor,
+cppcoreguidelines-c-copy-assignment-signature,
+cppcoreguidelines-macro-usage,
+cppcoreguidelines-narrowing-conversions,
+cppcoreguidelines-no-malloc,
+cppcoreguidelines-prefer-member-initializer,
+cppcoreguidelines-pro-type-const-cast,
+cppcoreguidelines-pro-type-cstyle-cast,
+cppcoreguidelines-pro-type-reinterpret-cast,
+cppcoreguidelines-pro-type-static-cast-downcast,
+cppcoreguidelines-pro-type-union-access,
+cppcoreguidelines-pro-type-vararg,
+cppcoreguidelines-slicing,
misc-misplaced-const,
misc-redundant-expression,
misc-static-assert,