@@ -10,205 +10,11 @@ Checks: '
1010 cppcoreguidelines-*,
1111 llvm-*,
1212 cert-*,
13- -clang-analyzer-core.CallAndMessage'
13+ -clang-analyzer-core.CallAndMessage,
14+ -readability-redundant-member-init'
1415WarningsAsErrors : true
1516HeaderFilterRegex : ' '
16- AnalyzeTemporaryDtors : false
1717FormatStyle : none
1818CheckOptions :
19- - key : cert-dcl16-c.NewSuffixes
20- value : ' L;LL;LU;LLU'
21- - key : cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField
22- value : ' 0'
23- - key : cppcoreguidelines-avoid-magic-numbers.IgnoredFloatingPointValues
24- value : ' 1.0;100.0;'
25- - key : cppcoreguidelines-avoid-magic-numbers.IgnoredIntegerValues
26- value : ' 1;2;3;4;'
27- - key : cppcoreguidelines-explicit-virtual-functions.FinalSpelling
28- value : final
29- - key : cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors
30- value : ' 1'
31- - key : cppcoreguidelines-explicit-virtual-functions.OverrideSpelling
32- value : override
33- - key : cppcoreguidelines-macro-usage.AllowedRegexp
34- value : ' ^DEBUG_*'
35- - key : cppcoreguidelines-macro-usage.CheckCapsOnly
36- value : ' 0'
37- - key : cppcoreguidelines-macro-usage.IgnoreCommandLineMacros
38- value : ' 1'
39- - key : cppcoreguidelines-no-malloc.Allocations
40- value : ' ::malloc;::calloc'
41- - key : cppcoreguidelines-no-malloc.Deallocations
42- value : ' ::free'
43- - key : cppcoreguidelines-no-malloc.Reallocations
44- value : ' ::realloc'
45- - key : cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
46- value : ' 1'
47- - key : cppcoreguidelines-owning-memory.LegacyResourceConsumers
48- value : ' ::free;::realloc;::freopen;::fclose'
49- - key : cppcoreguidelines-owning-memory.LegacyResourceProducers
50- value : ' ::malloc;::aligned_alloc;::realloc;::calloc;::fopen;::freopen;::tmpfile'
51- - key : cppcoreguidelines-pro-bounds-constant-array-index.GslHeader
52- value : ' '
53- - key : cppcoreguidelines-pro-bounds-constant-array-index.IncludeStyle
54- value : ' llvm'
55- - key : cppcoreguidelines-pro-type-member-init.IgnoreArrays
56- value : ' 0'
57- - key : cppcoreguidelines-pro-type-member-init.UseAssignment
58- value : ' 0'
59- - key : cppcoreguidelines-special-member-functions.AllowMissingMoveFunctions
60- value : ' 0'
61- - key : cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
62- value : ' 0'
63- - key : google-readability-braces-around-statements.ShortStatementLines
64- value : ' 1'
65- - key : google-readability-function-size.StatementThreshold
66- value : ' 800'
67- - key : google-readability-namespace-comments.ShortNamespaceLines
68- value : ' 10'
69- - key : google-readability-namespace-comments.SpacesBeforeComments
70- value : ' 2'
71- - key : llvm-namespace-comment.ShortNamespaceLines
72- value : ' 1'
73- - key : llvm-namespace-comment.SpacesBeforeComments
74- value : ' 1'
75- - key : modernize-loop-convert.MaxCopySize
76- value : ' 16'
77- - key : modernize-loop-convert.MinConfidence
78- value : reasonable
79- - key : modernize-loop-convert.NamingStyle
80- value : CamelCase
81- - key : modernize-make-shared.IgnoreMacros
82- value : ' 1'
83- - key : modernize-make-shared.IncludeStyle
84- value : ' llvm'
85- - key : modernize-make-shared.MakeSmartPtrFunction
86- value : ' std::make_shared'
87- - key : modernize-make-shared.MakeSmartPtrFunctionHeader
88- value : memory
89- - key : modernize-make-unique.IgnoreMacros
90- value : ' 1'
91- - key : modernize-make-unique.IncludeStyle
92- value : ' llvm'
93- - key : modernize-make-unique.MakeSmartPtrFunction
94- value : ' std::make_unique'
95- - key : modernize-make-unique.MakeSmartPtrFunctionHeader
96- value : memory
97- - key : modernize-pass-by-value.IncludeStyle
98- value : llvm
99- - key : modernize-pass-by-value.ValuesOnly
100- value : ' 0'
101- - key : modernize-raw-string-literal.ReplaceShorterLiterals
102- value : ' 0'
103- - key : modernize-replace-auto-ptr.IncludeStyle
104- value : llvm
105- - key : modernize-replace-random-shuffle.IncludeStyle
106- value : llvm
107- - key : modernize-use-auto.MinTypeNameLength
108- value : ' 5'
109- - key : modernize-use-auto.RemoveStars
110- value : ' 0'
111- - key : modernize-use-default-member-init.IgnoreMacros
112- value : ' 1'
113- - key : modernize-use-default-member-init.UseAssignment
114- value : ' 0'
115- - key : modernize-use-emplace.ContainersWithPushBack
116- value : ' ::std::vector;::std::list;::std::deque'
117- - key : modernize-use-emplace.SmartPointers
118- value : ' ::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr'
119- - key : modernize-use-emplace.TupleMakeFunctions
120- value : ' ::std::make_pair;::std::make_tuple'
121- - key : modernize-use-emplace.TupleTypes
122- value : ' ::std::pair;::std::tuple'
123- - key : modernize-use-equals-default.IgnoreMacros
124- value : ' 1'
125- - key : modernize-use-equals-delete.IgnoreMacros
126- value : ' 1'
127- - key : modernize-use-nodiscard.ReplacementString
128- value : ' [[nodiscard]]'
129- - key : modernize-use-noexcept.ReplacementString
130- value : ' '
131- - key : modernize-use-noexcept.UseNoexceptFalse
132- value : ' 1'
133- - key : modernize-use-nullptr.NullMacros
134- value : ' NULL'
135- - key : modernize-use-override.FinalSpelling
136- value : final
137- - key : modernize-use-override.IgnoreDestructors
138- value : ' 0'
139- - key : modernize-use-override.OverrideSpelling
140- value : override
141- - key : modernize-use-transparent-functors.SafeMode
142- value : ' 0'
143- - key : modernize-use-using.IgnoreMacros
144- value : ' 1'
145- - key : performance-faster-string-find.StringLikeClasses
146- value : ' std::basic_string'
147- - key : performance-for-range-copy.AllowedTypes
148- value : ' '
149- - key : performance-for-range-copy.WarnOnAllAutoCopies
150- value : ' 0'
151- - key : performance-inefficient-string-concatenation.StrictMode
152- value : ' 0'
153- - key : performance-inefficient-vector-operation.VectorLikeClasses
154- value : ' ::std::vector'
155- - key : performance-move-const-arg.CheckTriviallyCopyableMove
156- value : ' 1'
157- - key : performance-move-constructor-init.IncludeStyle
158- value : llvm
159- - key : performance-type-promotion-in-math-fn.IncludeStyle
160- value : llvm
161- - key : performance-unnecessary-copy-initialization.AllowedTypes
162- value : ' '
163- - key : performance-unnecessary-value-param.AllowedTypes
164- value : ' '
165- - key : performance-unnecessary-value-param.IncludeStyle
166- value : llvm
167- - key : portability-simd-intrinsics.Std
168- value : ' '
169- - key : portability-simd-intrinsics.Suggest
170- value : ' 0'
171- - key : readability-braces-around-statements.ShortStatementLines
172- value : ' 0'
173- - key : readability-function-size.BranchThreshold
174- value : ' 4294967295'
175- - key : readability-function-size.LineThreshold
176- value : ' 4294967295'
177- - key : readability-function-size.NestingThreshold
178- value : ' 4294967295'
179- - key : readability-function-size.ParameterThreshold
180- value : ' 4294967295'
181- - key : readability-function-size.StatementThreshold
182- value : ' 800'
183- - key : readability-function-size.VariableThreshold
184- value : ' 4294967295'
18519 - key : readability-identifier-length.MinimumParameterNameLength
18620 value : 2
187- - key : readability-identifier-naming.IgnoreFailedSplit
188- value : ' 0'
189- - key : readability-implicit-bool-conversion.AllowIntegerConditions
190- value : ' 0'
191- - key : readability-implicit-bool-conversion.AllowPointerConditions
192- value : ' 0'
193- - key : readability-inconsistent-declaration-parameter-name.IgnoreMacros
194- value : ' 1'
195- - key : readability-inconsistent-declaration-parameter-name.Strict
196- value : ' 0'
197- - key : readability-magic-numbers.IgnoredFloatingPointValues
198- value : ' 1.0;100.0;'
199- - key : readability-magic-numbers.IgnoredIntegerValues
200- value : ' 1;2;3;4;'
201- - key : readability-redundant-smartptr-get.IgnoreMacros
202- value : ' 1'
203- - key : readability-simplify-boolean-expr.ChainedConditionalAssignment
204- value : ' 0'
205- - key : readability-simplify-boolean-expr.ChainedConditionalReturn
206- value : ' 0'
207- - key : readability-simplify-subscript-expr.Types
208- value : ' ::std::basic_string;::std::basic_string_view;::std::vector;::std::array'
209- - key : readability-static-accessed-through-instance.NameSpecifierNestingThreshold
210- value : ' 3'
211- - key : readability-uppercase-literal-suffix.IgnoreMacros
212- value : ' 1'
213- - key : readability-uppercase-literal-suffix.NewSuffixes
214- value : ' '
0 commit comments