-
Notifications
You must be signed in to change notification settings - Fork 75
Expand file tree
/
Copy path.clang-tidy
More file actions
11 lines (11 loc) · 7.47 KB
/
.clang-tidy
File metadata and controls
11 lines (11 loc) · 7.47 KB
1
2
3
4
5
6
7
8
9
10
11
---
Checks: '-*,bugprone-argument-comment,bugprone-assert-side-effect,bugprone-assignment-in-if-condition,bugprone-bad-signal-to-kill-thread,bugprone-bitwise-pointer-cast,bugprone-bool-pointer-implicit-conversion,bugprone-capturing-this-in-member-variable,bugprone-casting-through-void,bugprone-chained-comparison,bugprone-command-processor,bugprone-compare-pointer-to-member-virtual-function,bugprone-copy-constructor-init,bugprone-copy-constructor-mutates-argument,bugprone-crtp-constructor-accessibility,bugprone-dangling-handle,bugprone-default-operator-new-on-overaligned-type,bugprone-derived-method-shadowing-base-method,bugprone-dynamic-static-initializers,bugprone-empty-catch,bugprone-exception-copy-constructor-throws,bugprone-float-loop-counter,bugprone-fold-init-type,bugprone-forward-declaration-namespace,bugprone-forwarding-reference-overload,bugprone-inaccurate-erase,bugprone-inc-dec-in-conditions,bugprone-incorrect-enable-if,bugprone-incorrect-enable-shared-from-this,bugprone-incorrect-roundings,bugprone-infinite-loop,bugprone-invalid-enum-default-initialization,bugprone-lambda-function-name,bugprone-macro-parentheses,bugprone-macro-repeated-side-effects,bugprone-misleading-setter-of-reference,bugprone-misplaced-operator-in-strlen-in-alloc,bugprone-misplaced-pointer-arithmetic-in-alloc,bugprone-misplaced-widening-cast,bugprone-move-forwarding-reference,bugprone-multi-level-implicit-pointer-conversion,bugprone-multiple-new-in-one-expression,bugprone-multiple-statement-macro,bugprone-no-escape,bugprone-nondeterministic-pointer-iteration-order,bugprone-non-zero-enum-to-bool-conversion,bugprone-not-null-terminated-result,bugprone-optional-value-conversion,bugprone-parent-virtual-call,bugprone-pointer-arithmetic-on-polymorphic-object,bugprone-posix-return,bugprone-random-generator-seed,bugprone-raw-memory-call-on-non-trivial-type,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,bugprone-sizeof-container,bugprone-sizeof-expression,bugprone-spuriously-wake-up-functions,bugprone-standalone-empty,bugprone-std-namespace-modification,bugprone-string-constructor,bugprone-string-integer-assignment,bugprone-string-literal-with-embedded-nul,bugprone-stringview-nullptr,bugprone-suspicious-enum-usage,bugprone-suspicious-memory-comparison,bugprone-suspicious-memset-usage,bugprone-suspicious-missing-comma,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-tagged-union-member-count,bugprone-terminating-continue,bugprone-throwing-static-initialization,bugprone-throw-keyword-missing,bugprone-too-small-loop-variable,bugprone-unchecked-string-to-number-conversion,bugprone-undefined-memory-manipulation,bugprone-undelegated-constructor,bugprone-unhandled-exception-at-new,bugprone-unhandled-self-assignment,bugprone-unintended-char-ostream-output,bugprone-unique-ptr-array-mismatch,bugprone-unsafe-functions,bugprone-unused-local-non-trivial-variable,bugprone-unused-raii,bugprone-unused-return-value,bugprone-use-after-move,bugprone-virtual-near-miss,google-readability-braces-around-statements,google-readability-casting,google-readability-function-size,google-readability-namespace-comments,google-readability-todo,misc-const-correctness,misc-coroutine-hostile-raii,misc-definitions-in-headers,misc-include-cleaner,misc-misleading-bidirectional,misc-misplaced-const,misc-new-delete-overloads,misc-non-copyable-objects,misc-non-private-member-variables-in-classes,misc-override-with-different-visibility,misc-predictable-rand,misc-static-assert,misc-throw-by-value-catch-by-reference,misc-unconventional-assign-operator,misc-uniqueptr-reset-release,misc-unused-alias-decls,misc-unused-parameters,misc-unused-using-decls,misc-use-anonymous-namespace,misc-use-internal-linkage,modernize-avoid-c-arrays,modernize-avoid-setjmp-longjmp,modernize-avoid-variadic-functions,modernize-deprecated-headers,modernize-deprecated-ios-base-aliases,modernize-loop-convert,modernize-macro-to-enum,modernize-make-shared,modernize-make-unique,modernize-min-max-use-initializer-list,modernize-pass-by-value,modernize-raw-string-literal,modernize-redundant-void-arg,modernize-replace-auto-ptr,modernize-replace-disallow-copy-and-assign-macro,modernize-replace-random-shuffle,modernize-shrink-to-fit,modernize-type-traits,modernize-unary-static-assert,modernize-use-auto,modernize-use-bool-literals,modernize-use-constraints,modernize-use-default-member-init,modernize-use-designated-initializers,modernize-use-equals-default,modernize-use-equals-delete,modernize-use-noexcept,modernize-use-nullptr,modernize-use-override,modernize-use-ranges,modernize-use-scoped-lock,modernize-use-starts-ends-with,modernize-use-std-format,modernize-use-std-print,modernize-use-transparent-functors,modernize-use-uncaught-exceptions,modernize-use-using,performance-avoid-endl,performance-faster-string-find,performance-for-range-copy,performance-implicit-conversion-in-loop,performance-inefficient-algorithm,performance-inefficient-string-concatenation,performance-inefficient-vector-operation,performance-move-const-arg,performance-move-constructor-init,performance-no-automatic-move,performance-no-int-to-ptr,performance-trivially-destructible,performance-type-promotion-in-math-fn,performance-unnecessary-copy-initialization,performance-unnecessary-value-param,readability-ambiguous-smartptr-reset-call,readability-avoid-const-params-in-decls,readability-avoid-return-with-void-value,readability-avoid-unconditional-preprocessor-if,readability-braces-around-statements,readability-const-return-type,readability-container-contains,readability-container-data-pointer,readability-container-size-empty,readability-convert-member-functions-to-static,readability-delete-null-pointer,readability-duplicate-include,readability-enum-initial-value,readability-function-size,readability-identifier-naming,readability-implicit-bool-conversion,readability-inconsistent-declaration-parameter-name,readability-isolate-declaration,readability-make-member-function-const,readability-misleading-indentation,readability-misplaced-array-index,readability-non-const-parameter,readability-operators-representation,readability-qualified-auto,readability-redundant-access-specifiers,readability-redundant-casting,readability-redundant-control-flow,readability-redundant-function-ptr-dereference,readability-redundant-inline-specifier,readability-redundant-member-init,readability-redundant-parentheses,readability-redundant-preprocessor,readability-redundant-smartptr-get,readability-redundant-string-cstr,readability-redundant-string-init,readability-redundant-typename,readability-reference-to-constructed-temporary,readability-simplify-subscript-expr,readability-static-accessed-through-instance,readability-static-definition-in-anonymous-namespace,readability-string-compare,readability-suspicious-call-argument,readability-uniqueptr-delete-release,readability-uppercase-literal-suffix,readability-use-anyofallof,readability-use-std-min-max'
CheckOptions:
- key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
value: '1'
ExtraArgsBefore: ['-std=c++23', '-stdlib=libc++', '-fno-char8_t', '-DPRINCIPIA_CLANG_TIDY=1']
WarningsAsErrors: ''
HeaderFilterRegex: '.*Principia.*\.hpp'
ExcludeHeaderFilterRegex: '(.*\.(h|inc)$|.*Boost.*)'
FormatStyle: 'file'
User: phl