1 Checks: clang-diagnostic-*,-clang-analyzer-*,
2 bugprone-*,misc-*,readability-*,performance-*,mpi-*,-misc-incorrect-roundings,
3 -readability-else-after-return,
4 modernize-use-nullptr,modernize-use-emplace,
5 modernize-make-unique,modernize-make-shared,
7 modernize-use-override,
8 modernize-redundant-void-arg,modernize-use-bool-literals,
9 cppcoreguidelines-*,-cppcoreguidelines-pro-type-reinterpret-cast,-cppcoreguidelines-pro-type-const-cast,
10 -cppcoreguidelines-pro-type-static-cast-downcast,
11 -cppcoreguidelines-special-member-functions,-cppcoreguidelines-pro-type-vararg,
12 -cppcoreguidelines-pro-bounds-constant-array-index,
13 -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
14 -cppcoreguidelines-pro-bounds-pointer-arithmetic,
15 -cppcoreguidelines-avoid-goto,
16 google-*,-google-build-using-namespace,-google-explicit-constructor,
17 -google-readability-todo,
19 -cppcoreguidelines-non-private-member-variables-in-classes,
20 -misc-non-private-member-variables-in-classes,
21 -readability-isolate-declaration,
22 -cppcoreguidelines-avoid-c-arrays,
23 -cppcoreguidelines-avoid-magic-numbers,
24 -readability-magic-numbers,
25 -cppcoreguidelines-macro-usage,
26 -cppcoreguidelines-narrowing-conversions,
27 -bugprone-narrowing-conversions
30 - key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
32 - key: modernize-make-unique.IncludeStyle
34 - key: modernize-make-shared.IncludeStyle
36 - key: readability-implicit-bool-conversion.AllowIntegerConditions
38 - key: readability-implicit-bool-conversion.AllowPointerConditions
40 - key: bugprone-dangling-handle.HandleClasses
41 value: std::basic_string_view; nonstd::sv_lite::basic_string_view
42 # Permit passing shard pointers by value for sink parameters
43 - key: performance-unnecessary-copy-initialization.AllowedTypes
45 - key: performance-unnecessary-value-param.AllowedTypes