kythe.io@v0.0.68-0.20240422202219-7225dbc01741/.clang-tidy (about)

     1  Checks: >
     2    abseil-duration-addition,
     3    abseil-duration-comparison,
     4    abseil-duration-conversion-cast,
     5    abseil-duration-division,
     6    abseil-duration-factory-float,
     7    abseil-duration-factory-scale,
     8    abseil-duration-subtraction,
     9    abseil-duration-unnecessary-conversion,
    10    abseil-faster-strsplit-delimiter,
    11    abseil-redundant-strcat-calls,
    12    abseil-str-cat-append,
    13    abseil-string-find-startswith,
    14    abseil-string-find-str-contains,
    15    abseil-time-comparison,
    16    abseil-time-subtraction,
    17    bugprone-argument-comment,
    18    bugprone-assert-side-effect,
    19    bugprone-bool-pointer-implicit-conversion,
    20    bugprone-dangling-handle,
    21    bugprone-fold-init-type,
    22    bugprone-forward-declaration-namespace,
    23    bugprone-inaccurate-erase,
    24    bugprone-macro-repeated-side-effects,
    25    bugprone-move-forwarding-reference,
    26    bugprone-multiple-statement-macro,
    27    bugprone-string-constructor,
    28    bugprone-stringview-nullptr,
    29    bugprone-suspicious-memset-usage,
    30    bugprone-swapped-arguments,
    31    bugprone-undefined-memory-manipulation,
    32    bugprone-undelegated-constructor,
    33    bugprone-unused-raii,
    34    bugprone-use-after-move,
    35    clang-diagnostic-deprecated-declarations,
    36    clang-diagnostic-deprecated-register,
    37    clang-diagnostic-expansion-to-defined,
    38    clang-diagnostic-ignored-attributes,
    39    clang-diagnostic-non-pod-varargs,
    40    clang-diagnostic-shadow-field,
    41    clang-diagnostic-shift-sign-overflow,
    42    clang-diagnostic-tautological-undefined-compare,
    43    clang-diagnostic-thread-safety*,
    44    clang-diagnostic-undefined-bool-conversion,
    45    clang-diagnostic-unreachable-code,
    46    clang-diagnostic-unreachable-code-loop-increment,
    47    clang-diagnostic-unused-const-variable,
    48    clang-diagnostic-unused-function,
    49    clang-diagnostic-unused-lambda-capture,
    50    clang-diagnostic-unused-local-typedef,
    51    clang-diagnostic-unused-private-field,
    52    clang-diagnostic-user-defined-warnings,
    53    darwin-avoid-spinlock,
    54    google-build-explicit-make-pair,
    55    google-build-namespaces,
    56    google-build-using-namespace,
    57    google-default-arguments,
    58    google-explicit-constructor,
    59    google-global-names-in-headers,
    60    google-objc-avoid-nsobject-new,
    61    google-objc-avoid-throwing-exception,
    62    google-objc-function-naming,
    63    google-objc-global-variable-declaration,
    64    google-readability-avoid-underscore-in-googletest-name,
    65    google-readability-casting,
    66    google-readability-function-size,
    67    google-readability-namespace-comments,
    68    google-readability-todo,
    69    google-runtime-int,
    70    google-runtime-memset,
    71    google-runtime-operator,
    72    misc-include-cleaner,
    73    misc-definitions-in-headers,
    74    misc-static-assert,
    75    misc-unconventional-assign-operator,
    76    misc-uniqueptr-reset-release,
    77    misc-unused-alias-decls,
    78    misc-unused-using-decls,
    79    modernize-make-unique,
    80    modernize-redundant-void-arg,
    81    modernize-replace-auto-ptr,
    82    modernize-shrink-to-fit,
    83    modernize-use-bool-literals,
    84    modernize-use-nullptr,
    85    modernize-use-override,
    86    objc-avoid-nserror-init,
    87    objc-dealloc-in-category,
    88    objc-forbidden-subclassing,
    89    objc-nsinvocation-argument-lifetime,
    90    objc-property-declaration,
    91    objc-super-self,
    92    performance-faster-string-find,
    93    performance-for-range-copy,
    94    performance-implicit-conversion-in-loop,
    95    performance-inefficient-algorithm,
    96    performance-inefficient-vector-operation,
    97    performance-move-const-arg,
    98    performance-move-constructor-init,
    99    portability-std-allocator-const,
   100    readability-container-size-empty,
   101    readability-deleted-default,G
   102    readability-inconsistent-declaration-parameter-name,
   103    readability-misleading-indentation,
   104    readability-redundant-control-flow,
   105    readability-redundant-smartptr-get,
   106    readability-string-compare,
   107  
   108  WarningsAsErrors: ''
   109  HeaderFilterRegex: ''
   110  FormatStyle:     file
   111  CheckOptions:
   112    bugprone-dangling-handle.HandleClasses: '::std::string_view;::absl::string_view;::absl::Span;::absl::FunctionRef;::llvm::StringRef;::llvm::ArrayRef;::absl::BitGenRef'
   113    cert-dcl16-c.NewSuffixes: 'L;LL;LU;LLU'
   114    cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField: 'false'
   115    cert-str34-c.DiagnoseSignedUnsignedCharComparisons: 'false'
   116    cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors: 'true'
   117    cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic: 'true'
   118    google-readability-braces-around-statements.ShortStatementLines: '1'
   119    google-readability-function-size.StatementThreshold: '800'
   120    google-readability-namespace-comments.ShortNamespaceLines: '10'
   121    google-readability-namespace-comments.SpacesBeforeComments: '2'
   122    llvm-else-after-return.WarnOnConditionVariables: 'false'
   123    llvm-else-after-return.WarnOnUnfixable: 'false'
   124    llvm-qualified-auto.AddConstToQualified: 'false'
   125    misc-include-cleaner.IgnoreHeaders: 'libmemcached-1.0/.*;asm-generic/.*'
   126    modernize-loop-convert.MaxCopySize: '16'
   127    modernize-loop-convert.MinConfidence: reasonable
   128    modernize-loop-convert.NamingStyle: CamelCase
   129    modernize-pass-by-value.IncludeStyle: llvm
   130    modernize-replace-auto-ptr.IncludeStyle: llvm
   131    modernize-use-nullptr.NullMacros: 'NULL'