Clean up .clang-tidy
This file was originally created by listing all clang-tidy checks (from
version 7 ish) and dumping them into a file. Over time it has evolved,
but now there are quite a few people using this file as an example to
enable other repos with tidy, so lets "tidy up" the checks we enable in
this list that probably shouldn't be enabled.
OSX-specific checks are removed. We don't deploy code on osx.
The one google style guide check is removed for use of explicit. In
practice this didn't help much with quality, and had to be explicitly
bypassed at times.
boost-use-to-string is removed. To my knowledge it has never flagged a
failure.
Change-Id: If27487d001eb71fa195090647276b0972ba06fa6
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/.clang-tidy b/.clang-tidy
index 508babc..24caf66 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -1,5 +1,4 @@
Checks: '-*,
- boost-use-to-string,
bugprone-argument-comment,
bugprone-assert-side-effect,
bugprone-assignment-in-if-condition,
@@ -157,43 +156,6 @@
clang-analyzer-optin.cplusplus.UninitializedObject,
clang-analyzer-optin.cplusplus.VirtualCall,
clang-analyzer-optin.mpi.MPI-Checker,
- clang-analyzer-optin.osx.OSObjectCStyleCast,
- clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
- clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
- clang-analyzer-optin.performance.GCDAntipattern,
- clang-analyzer-optin.performance.Padding,
- clang-analyzer-optin.portability.UnixAPI,
- clang-analyzer-osx.API,
- clang-analyzer-osx.MIG,
- clang-analyzer-osx.NSOrCFErrorDerefChecker,
- clang-analyzer-osx.NumberObjectConversion,
- clang-analyzer-osx.OSObjectRetainCount,
- clang-analyzer-osx.ObjCProperty,
- clang-analyzer-osx.SecKeychainAPI,
- clang-analyzer-osx.cocoa.AtSync,
- clang-analyzer-osx.cocoa.AutoreleaseWrite,
- clang-analyzer-osx.cocoa.ClassRelease,
- clang-analyzer-osx.cocoa.Dealloc,
- clang-analyzer-osx.cocoa.IncompatibleMethodTypes,
- clang-analyzer-osx.cocoa.Loops,
- clang-analyzer-osx.cocoa.MissingSuperCall,
- clang-analyzer-osx.cocoa.NSAutoreleasePool,
- clang-analyzer-osx.cocoa.NSError,
- clang-analyzer-osx.cocoa.NilArg,
- clang-analyzer-osx.cocoa.NonNilReturnValue,
- clang-analyzer-osx.cocoa.ObjCGenerics,
- clang-analyzer-osx.cocoa.RetainCount,
- clang-analyzer-osx.cocoa.RetainCountBase,
- clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
- clang-analyzer-osx.cocoa.SelfInit,
- clang-analyzer-osx.cocoa.SuperDealloc,
- clang-analyzer-osx.cocoa.UnusedIvars,
- clang-analyzer-osx.cocoa.VariadicMethodTypes,
- clang-analyzer-osx.coreFoundation.CFError,
- clang-analyzer-osx.coreFoundation.CFNumber,
- clang-analyzer-osx.coreFoundation.CFRetainRelease,
- clang-analyzer-osx.coreFoundation.containers.OutOfBounds,
- clang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
clang-analyzer-security.FloatLoopCounter,
clang-analyzer-security.cert.env.InvalidPtr,
clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
@@ -257,7 +219,6 @@
cppcoreguidelines-slicing,
cppcoreguidelines-use-default-member-init,
cppcoreguidelines-virtual-class-destructor,
- google-explicit-constructor,
misc-coroutine-hostile-raii,
misc-header-include-cycle,
misc-include-cleaner,