Clang-tidy updates for 19

Update to add new checks that are now available to us.  Fix the minor
issues we have.  A few of our checks that we previously had enabled have
been renamed, so remove those from the file as well.

Change-Id: Idbbfc3cb7ba42ac780e557554d7ae8ab190e7551
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/.clang-tidy b/.clang-tidy
index 8092fdc..cb24463 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -11,6 +11,7 @@
 bugprone-chained-comparison,
 bugprone-compare-pointer-to-member-virtual-function,
 bugprone-copy-constructor-init,
+bugprone-crtp-constructor-accessibility,
 bugprone-dangling-handle,
 bugprone-dynamic-static-initializers,
 bugprone-empty-catch,
@@ -41,9 +42,11 @@
 bugprone-not-null-terminated-result,
 bugprone-optional-value-conversion,
 bugprone-parent-virtual-call,
+bugprone-pointer-arithmetic-on-polymorphic-object,
 bugprone-posix-return,
 bugprone-redundant-branch-condition,
 bugprone-reserved-identifier,
+bugprone-return-const-ref-from-parameter,
 bugprone-shared-ptr-array-mismatch,
 bugprone-signal-handler,
 bugprone-signed-char-misuse,
@@ -63,6 +66,7 @@
 bugprone-suspicious-realloc-usage,
 bugprone-suspicious-semicolon,
 bugprone-suspicious-string-compare,
+bugprone-suspicious-stringview-data-usage,
 bugprone-swapped-arguments,
 bugprone-switch-missing-default-case,
 bugprone-terminating-continue,
@@ -82,6 +86,7 @@
 bugprone-virtual-near-miss,
 cert-con36-c,
 cert-con54-cpp,
+cert-ctr56-cpp,
 cert-dcl03-c,
 cert-dcl16-c,
 cert-dcl21-cpp,
@@ -138,6 +143,7 @@
 clang-analyzer-core.uninitialized.CapturedBlockVariable,
 clang-analyzer-core.uninitialized.NewArraySize,
 clang-analyzer-core.uninitialized.UndefReturn,
+clang-analyzer-cplusplus.ArrayDelete,
 clang-analyzer-cplusplus.InnerPointer,
 clang-analyzer-cplusplus.Move,
 clang-analyzer-cplusplus.NewDelete,
@@ -165,6 +171,7 @@
 clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
 clang-analyzer-optin.performance.GCDAntipattern,
 clang-analyzer-optin.performance.Padding,
+clang-analyzer-optin.taint.TaintedAlloc,
 clang-analyzer-optin.portability.UnixAPI,
 clang-analyzer-osx.API,
 clang-analyzer-osx.MIG,
@@ -198,6 +205,8 @@
 clang-analyzer-osx.coreFoundation.containers.OutOfBounds,
 clang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
 clang-analyzer-security.FloatLoopCounter,
+clang-analyzer-security.PutenvStackArray,
+clang-analyzer-security.SetgidSetuidOrder,
 clang-analyzer-security.cert.env.InvalidPtr,
 clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
 clang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
@@ -214,6 +223,7 @@
 clang-analyzer-security.insecureAPI.strcpy,
 clang-analyzer-security.insecureAPI.vfork,
 clang-analyzer-unix.API,
+clang-analyzer-unix.BlockInCriticalSection,
 clang-analyzer-unix.DynamicMemoryModeling,
 clang-analyzer-unix.Errno,
 clang-analyzer-unix.Malloc,
@@ -231,6 +241,8 @@
 clang-analyzer-webkit.NoUncountedMemberChecker,
 clang-analyzer-webkit.RefCntblBaseVirtualDtor,
 clang-analyzer-webkit.UncountedLambdaCapturesChecker,
+concurrency-mt-unsafe,
+concurrency-thread-canceltype-asynchronous,
 cppcoreguidelines-avoid-c-arrays,
 cppcoreguidelines-avoid-capturing-lambda-coroutines,
 cppcoreguidelines-avoid-goto,
@@ -266,6 +278,7 @@
 cppcoreguidelines-special-member-functions,
 google-explicit-constructor,
 misc-coroutine-hostile-raii,
+misc-definitions-in-headers,
 misc-header-include-cycle,
 misc-include-cleaner,
 misc-misleading-bidirectional,
@@ -337,7 +350,6 @@
 readability-convert-member-functions-to-static,
 readability-delete-null-pointer,
 readability-duplicate-include,
-readability-deleted-default,
 readability-else-after-return,
 readability-function-size,
 readability-identifier-naming,
@@ -348,8 +360,8 @@
 readability-misleading-indentation,
 readability-misplaced-array-index,
 readability-named-parameter,
-readability-operators-representation,
 readability-non-const-parameter,
+readability-operators-representation,
 readability-qualified-auto,
 readability-redundant-access-specifiers,
 readability-redundant-casting,
@@ -370,7 +382,8 @@
 readability-string-compare,
 readability-suspicious-call-argument,
 readability-uniqueptr-delete-release,
-readability-uppercase-literal-suffix'
+readability-uppercase-literal-suffix,
+readability-use-std-min-max'
 
 WarningsAsErrors: '*'
 HeaderFilterRegex: '.*'