From 0d728071e3287a71ce7928640e63c19f4d0ab00f Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 22 Mar 2025 17:17:15 +0530 Subject: Build fixes + formatting --- .clang-tidy | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .clang-tidy (limited to '.clang-tidy') diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000..d948960 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,43 @@ +--- +Checks: > + bugprone-* + clang-analyzer-* + cppcoreguidelines-* + modernize-* + performance-* + readability-* + misc-* + -modernize-use-trailing-return-type + -cppcoreguidelines-pro-bounds-pointer-arithmetic + -cppcoreguidelines-avoid-magic-numbers + +WarningsAsErrors: > + bugprone-* + clang-analyzer-* + cppcoreguidelines-* + modernize-* + performance-* + +HeaderFilterRegex: '' +HeaderFileExtensions: + - h + - hpp +ImplementationFileExtensions: + - c + - cpp + +CheckOptions: + modernize-use-nullptr.CheckSmartPointers: true + modernize-use-nullptr.IgnoreMacros: false + # Use 'auto' when it improves readability + modernize-use-auto.MinTypeNameLength: 5 + readability-container-size-empty.IgnoreQtContainers: true + # Performance optimizations + performance-noexcept-move-constructor.StrictMode: true + performance-trivially-destructible.StrictMode: true + modernize-use-override.IgnoreDestructors: false + modernize-use-override.IgnoreVirtualWithFinal: true + # Clang Analyzer settings + clang-analyzer-optin.cplusplus.VirtualCall: true + clang-analyzer-optin.cplusplus.UninitializedObject: true +... -- cgit v1.3.1