Adjusted version with initial chosen settings
This commit is contained in:
parent
5d3e2d4e20
commit
6dc44871f3
7 changed files with 534 additions and 47 deletions
186
.clang-tidy
186
.clang-tidy
|
@ -1,28 +1,168 @@
|
|||
---
|
||||
Checks: 'clang-diagnostic-*,clang-analyzer-*'
|
||||
WarningsAsErrors: ''
|
||||
FormatStyle: file
|
||||
Checks: >-
|
||||
android-cloexec-*
|
||||
, boost-use-to-string
|
||||
, bugprone-assert-side-effect
|
||||
, bugprone-bad-signal-to-kill-thread
|
||||
, bugprone-copy-constructor-init
|
||||
, bugprone-dangling-handle
|
||||
, bugprone-dynamic-static-initializers
|
||||
, bugprone-easily-swappable-parameters
|
||||
, bugprone-exception-escape
|
||||
, bugprone-fold-init-type
|
||||
, bugprone-forward-declaration-namespace
|
||||
, bugprone-forwarding-reference-overload
|
||||
, bugprone-inaccurate-erase
|
||||
, bugprone-incorrect-roundings
|
||||
, bugprone-infinite-loop
|
||||
, bugprone-integer-division
|
||||
, bugprone-lambda-function-name
|
||||
, bugprone-macro-parentheses
|
||||
, bugprone-macro-repeated-side-effects
|
||||
, bugprone-misplaced-operator-in-strlen-in-alloc
|
||||
, bugprone-misplaced-pointer-arithmetic-in-alloc
|
||||
, bugprone-misplaced-widening-cast
|
||||
, bugprone-move-forwarding-reference
|
||||
, bugprone-multiple-statement-macro
|
||||
, bugprone-not-null-terminated-result
|
||||
, bugprone-parent-virtual-call
|
||||
, bugprone-posix-return
|
||||
, bugprone-redundant-branch-condition
|
||||
, bugprone-reserved-identifier
|
||||
, bugprone-signal-handler
|
||||
, bugprone-sizeof-container
|
||||
, bugprone-sizeof-expression
|
||||
, bugprone-spuriously-wake-up-functions
|
||||
, 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-semicolon
|
||||
, bugprone-suspicious-string-compare
|
||||
, bugprone-swapped-arguments
|
||||
, bugprone-throw-keyword-missing
|
||||
, bugprone-undefined-memory-manipulation
|
||||
, bugprone-undelegated-constructor
|
||||
, bugprone-unhandled-self-assignment
|
||||
, bugprone-unused-raii
|
||||
, bugprone-unused-return-value
|
||||
, bugprone-use-after-move
|
||||
, cert-dcl58-cpp
|
||||
, cert-env33-c
|
||||
, cert-err33-c
|
||||
, cert-err34-c
|
||||
, cert-err58-cpp
|
||||
, cert-err60-cpp
|
||||
, cert-flp30-c
|
||||
, cert-msc50-cpp
|
||||
, cert-msc51-cpp
|
||||
, cert-oop57-cpp
|
||||
, cert-oop58-cpp
|
||||
, concurrency-mt-unsafe
|
||||
, cppcoreguidelines-avoid-goto
|
||||
, cppcoreguidelines-avoid-non-const-global-variables
|
||||
, clang-diagnostic-*
|
||||
, clang-analyzer-*
|
||||
, cppcoreguidelines-init-variables
|
||||
, cppcoreguidelines-interfaces-global-init
|
||||
, cppcoreguidelines-macro-usage
|
||||
, cppcoreguidelines-narrowing-conversions
|
||||
, cppcoreguidelines-pro-bounds-constant-array-index
|
||||
, cppcoreguidelines-pro-type-const-cast
|
||||
, cppcoreguidelines-pro-type-cstyle-cast
|
||||
, cppcoreguidelines-slicing
|
||||
, cppcoreguidelines-special-member-functions
|
||||
, cppcoreguidelines-virtual-class-destructor
|
||||
, google-build-namespaces
|
||||
, google-build-using-namespace
|
||||
, google-default-arguments
|
||||
, google-explicit-constructor
|
||||
, google-global-names-in-headers
|
||||
, google-runtime-int
|
||||
, google-runtime-operator
|
||||
, hicpp-exception-baseclass
|
||||
, misc-definitions-in-headers
|
||||
, misc-misleading-bidirectional
|
||||
, misc-misleading-identifier
|
||||
, misc-misplaced-const
|
||||
, misc-non-private-member-variables-in-classes
|
||||
, misc-redundant-expression
|
||||
, misc-static-assert
|
||||
, misc-throw-by-value-catch-by-reference
|
||||
, misc-unconventional-assign-operator
|
||||
, misc-uniqueptr-reset-release
|
||||
, misc-unused-parameters
|
||||
, misc-unused-using-decls
|
||||
, modernize-avoid-c-arrays
|
||||
, modernize-concat-nested-namespaces
|
||||
, modernize-deprecated-headers
|
||||
, modernize-deprecated-ios-base-aliases
|
||||
, modernize-loop-convert
|
||||
, modernize-make-shared
|
||||
, modernize-make-unique
|
||||
, modernize-pass-by-value
|
||||
, modernize-raw-string-literal
|
||||
, modernize-redundant-void-arg
|
||||
, modernize-return-braced-init-list
|
||||
, modernize-shrink-to-fit
|
||||
, modernize-unary-static-assert
|
||||
, modernize-use-auto
|
||||
, modernize-use-bool-literals
|
||||
, modernize-use-default-member-init
|
||||
, modernize-use-emplace
|
||||
, modernize-use-equals-default
|
||||
, modernize-use-equals-delete
|
||||
, modernize-use-nodiscard
|
||||
, modernize-use-noexcept
|
||||
, modernize-use-nullptr
|
||||
, modernize-use-override
|
||||
, modernize-use-trailing-return-type
|
||||
, modernize-use-transparent-functors
|
||||
, modernize-use-uncaught-exceptions
|
||||
, modernize-use-using
|
||||
, readability-braces-around-statements
|
||||
, readability-function-size
|
||||
, readability-non-const-parameter
|
||||
, readability-magic-numbers
|
||||
, readability-redundant-string-init
|
||||
, readability-simplify-boolean-expr
|
||||
, readability-static-accessed-through-instance
|
||||
, readability-string-compare
|
||||
, readability-uniqueptr-delete-release
|
||||
, readability-use-anyofallof
|
||||
|
||||
# - ONE DAY... cppcoreguidelines-avoid-non-const-global-variables
|
||||
WarningsAsErrors: >-
|
||||
cppcoreguidelines-init-variables
|
||||
, cppcoreguidelines-interfaces-global-init
|
||||
, cppcoreguidelines-pro-type-cstyle-cast
|
||||
, cppcoreguidelines-slicing
|
||||
, cppcoreguidelines-virtual-class-destructor
|
||||
, google-explicit-constructor
|
||||
, google-runtime-operator
|
||||
, misc-definitions-in-headers
|
||||
, misc-misleading-bidirectional
|
||||
, misc-misleading-identifier
|
||||
, misc-non-private-member-variables-in-classes
|
||||
, misc-throw-by-value-catch-by-reference
|
||||
, misc-unconventional-assign-operator
|
||||
, readability-braces-around-statements
|
||||
|
||||
HeaderFilterRegex: ''
|
||||
AnalyzeTemporaryDtors: false
|
||||
FormatStyle: none
|
||||
User: matteo
|
||||
FormatStyle: file:.clang-format
|
||||
CheckOptions:
|
||||
llvm-else-after-return.WarnOnConditionVariables: 'false'
|
||||
modernize-loop-convert.MinConfidence: reasonable
|
||||
modernize-replace-auto-ptr.IncludeStyle: llvm
|
||||
cert-str34-c.DiagnoseSignedUnsignedCharComparisons: 'false'
|
||||
google-readability-namespace-comments.ShortNamespaceLines: '10'
|
||||
cert-err33-c.CheckedFunctions: '::aligned_alloc;::asctime_s;::at_quick_exit;::atexit;::bsearch;::bsearch_s;::btowc;::c16rtomb;::c32rtomb;::calloc;::clock;::cnd_broadcast;::cnd_init;::cnd_signal;::cnd_timedwait;::cnd_wait;::ctime_s;::fclose;::fflush;::fgetc;::fgetpos;::fgets;::fgetwc;::fopen;::fopen_s;::fprintf;::fprintf_s;::fputc;::fputs;::fputwc;::fputws;::fread;::freopen;::freopen_s;::fscanf;::fscanf_s;::fseek;::fsetpos;::ftell;::fwprintf;::fwprintf_s;::fwrite;::fwscanf;::fwscanf_s;::getc;::getchar;::getenv;::getenv_s;::gets_s;::getwc;::getwchar;::gmtime;::gmtime_s;::localtime;::localtime_s;::malloc;::mbrtoc16;::mbrtoc32;::mbsrtowcs;::mbsrtowcs_s;::mbstowcs;::mbstowcs_s;::memchr;::mktime;::mtx_init;::mtx_lock;::mtx_timedlock;::mtx_trylock;::mtx_unlock;::printf_s;::putc;::putwc;::raise;::realloc;::remove;::rename;::scanf;::scanf_s;::setlocale;::setvbuf;::signal;::snprintf;::snprintf_s;::sprintf;::sprintf_s;::sscanf;::sscanf_s;::strchr;::strerror_s;::strftime;::strpbrk;::strrchr;::strstr;::strtod;::strtof;::strtoimax;::strtok;::strtok_s;::strtol;::strtold;::strtoll;::strtoul;::strtoull;::strtoumax;::strxfrm;::swprintf;::swprintf_s;::swscanf;::swscanf_s;::thrd_create;::thrd_detach;::thrd_join;::thrd_sleep;::time;::timespec_get;::tmpfile;::tmpfile_s;::tmpnam;::tmpnam_s;::tss_create;::tss_get;::tss_set;::ungetc;::ungetwc;::vfprintf;::vfprintf_s;::vfscanf;::vfscanf_s;::vfwprintf;::vfwprintf_s;::vfwscanf;::vfwscanf_s;::vprintf_s;::vscanf;::vscanf_s;::vsnprintf;::vsnprintf_s;::vsprintf;::vsprintf_s;::vsscanf;::vsscanf_s;::vswprintf;::vswprintf_s;::vswscanf;::vswscanf_s;::vwprintf_s;::vwscanf;::vwscanf_s;::wcrtomb;::wcschr;::wcsftime;::wcspbrk;::wcsrchr;::wcsrtombs;::wcsrtombs_s;::wcsstr;::wcstod;::wcstof;::wcstoimax;::wcstok;::wcstok_s;::wcstol;::wcstold;::wcstoll;::wcstombs;::wcstombs_s;::wcstoul;::wcstoull;::wcstoumax;::wcsxfrm;::wctob;::wctrans;::wctype;::wmemchr;::wprintf_s;::wscanf;::wscanf_s;'
|
||||
cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField: 'false'
|
||||
cert-dcl16-c.NewSuffixes: 'L;LL;LU;LLU'
|
||||
google-readability-braces-around-statements.ShortStatementLines: '1'
|
||||
cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic: 'true'
|
||||
google-readability-namespace-comments.SpacesBeforeComments: '2'
|
||||
modernize-loop-convert.MaxCopySize: '16'
|
||||
modernize-pass-by-value.IncludeStyle: llvm
|
||||
modernize-use-nullptr.NullMacros: 'NULL'
|
||||
llvm-qualified-auto.AddConstToQualified: 'false'
|
||||
modernize-loop-convert.NamingStyle: CamelCase
|
||||
llvm-else-after-return.WarnOnUnfixable: 'false'
|
||||
google-readability-function-size.StatementThreshold: '800'
|
||||
- key: readability-function-size.StatementThreshold
|
||||
value: '60'
|
||||
- key: readability-function-size.BranchThreshold
|
||||
value: '15'
|
||||
- key: readability-function-size.VariableThreshold
|
||||
value: '15'
|
||||
- key: readability-function-size.ParameterThreshold
|
||||
value: '7'
|
||||
|
||||
...
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue