blob: 7ee47572592ff36c22eae60c5ba320b791bcce36 [file] [log] [blame]
Anthony Barbier6ff3b192017-09-04 18:44:23 +01001---
2Checks: 'clang-diagnostic-*,clang-analyzer-*,*,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-bounds-constant-array-index,-cert-err58-cpp,-cppcoreguidelines-pro-type-reinterpret-cast,-google-runtime-references,-google-build-using-namespace,-readability-redundant-member-init,-readability-redundant-declaration,-readability-else-after-return,-performance-type-promotion-in-math-fn,-cert-err60-cpp'
3WarningsAsErrors: ''
4HeaderFilterRegex: ''
5AnalyzeTemporaryDtors: false
6CheckOptions:
7 - key: cert-dcl59-cpp.HeaderFileExtensions
8 value: h,hh,hpp,hxx
9 - key: cert-err09-cpp.CheckThrowTemporaries
10 value: '1'
11 - key: cert-err61-cpp.CheckThrowTemporaries
12 value: '1'
13 - key: cert-oop11-cpp.IncludeStyle
14 value: llvm
15 - key: cppcoreguidelines-pro-bounds-constant-array-index.GslHeader
16 value: ''
17 - key: cppcoreguidelines-pro-bounds-constant-array-index.IncludeStyle
18 value: '0'
19 - key: cppcoreguidelines-pro-type-member-init.IgnoreArrays
20 value: '0'
21 - key: google-build-namespaces.HeaderFileExtensions
22 value: h,hh,hpp,hxx
23 - key: google-global-names-in-headers.HeaderFileExtensions
24 value: h
25 - key: google-readability-braces-around-statements.ShortStatementLines
26 value: '1'
27 - key: google-readability-function-size.BranchThreshold
28 value: '4294967295'
29 - key: google-readability-function-size.LineThreshold
30 value: '4294967295'
31 - key: google-readability-function-size.StatementThreshold
32 value: '800'
33 - key: google-readability-namespace-comments.ShortNamespaceLines
34 value: '10'
35 - key: google-readability-namespace-comments.SpacesBeforeComments
36 value: '2'
37 - key: google-runtime-int.SignedTypePrefix
38 value: int
39 - key: google-runtime-int.TypeSuffix
40 value: ''
41 - key: google-runtime-int.UnsignedTypePrefix
42 value: uint
43 - key: google-runtime-references.WhiteListTypes
44 value: ''
45 - key: llvm-header-guard.HeaderFileExtensions
46 value: ',h,hh,hpp,hxx'
47 - key: llvm-namespace-comment.ShortNamespaceLines
48 value: '1'
49 - key: llvm-namespace-comment.SpacesBeforeComments
50 value: '1'
51 - key: misc-argument-comment.StrictMode
52 value: '0'
53 - key: misc-assert-side-effect.AssertMacros
54 value: assert
55 - key: misc-assert-side-effect.CheckFunctionCalls
56 value: '0'
57 - key: misc-dangling-handle.HandleClasses
58 value: 'std::basic_string_view;std::experimental::basic_string_view'
59 - key: misc-definitions-in-headers.HeaderFileExtensions
60 value: ',h,hh,hpp,hxx'
61 - key: misc-definitions-in-headers.UseHeaderFileExtension
62 value: '1'
63 - key: misc-misplaced-widening-cast.CheckImplicitCasts
64 value: '0'
65 - key: misc-move-constructor-init.IncludeStyle
66 value: llvm
67 - key: misc-sizeof-expression.WarnOnSizeOfCompareToConstant
68 value: '1'
69 - key: misc-sizeof-expression.WarnOnSizeOfConstant
70 value: '1'
71 - key: misc-sizeof-expression.WarnOnSizeOfThis
72 value: '1'
73 - key: misc-string-constructor.LargeLengthThreshold
74 value: '8388608'
75 - key: misc-string-constructor.WarnOnLargeLength
76 value: '1'
77 - key: misc-suspicious-enum-usage.StrictMode
78 value: '0'
79 - key: misc-suspicious-missing-comma.MaxConcatenatedTokens
80 value: '5'
81 - key: misc-suspicious-missing-comma.RatioThreshold
82 value: '0.200000'
83 - key: misc-suspicious-missing-comma.SizeThreshold
84 value: '5'
85 - key: misc-suspicious-string-compare.StringCompareLikeFunctions
86 value: ''
87 - key: misc-suspicious-string-compare.WarnOnImplicitComparison
88 value: '1'
89 - key: misc-suspicious-string-compare.WarnOnLogicalNotComparison
90 value: '0'
91 - key: misc-throw-by-value-catch-by-reference.CheckThrowTemporaries
92 value: '1'
93 - key: modernize-loop-convert.MaxCopySize
94 value: '16'
95 - key: modernize-loop-convert.MinConfidence
96 value: reasonable
97 - key: modernize-loop-convert.NamingStyle
98 value: CamelCase
99 - key: modernize-pass-by-value.IncludeStyle
100 value: llvm
101 - key: modernize-pass-by-value.ValuesOnly
102 value: '0'
103 - key: modernize-replace-auto-ptr.IncludeStyle
104 value: llvm
105 - key: modernize-use-auto.RemoveStars
106 value: '0'
107 - key: modernize-use-default-member-init.UseAssignment
108 value: '0'
109 - key: modernize-use-emplace.ContainersWithPushBack
110 value: '::std::vector;::std::list;::std::deque'
111 - key: modernize-use-emplace.SmartPointers
112 value: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr'
113 - key: modernize-use-nullptr.NullMacros
114 value: 'NULL'
115 - key: modernize-use-transparent-functors.SafeMode
116 value: '0'
117 - key: performance-faster-string-find.StringLikeClasses
118 value: 'std::basic_string'
119 - key: performance-for-range-copy.WarnOnAllAutoCopies
120 value: '0'
121 - key: performance-inefficient-string-concatenation.StrictMode
122 value: '0'
123 - key: performance-type-promotion-in-math-fn.IncludeStyle
124 value: llvm
125 - key: performance-unnecessary-value-param.IncludeStyle
126 value: llvm
127 - key: readability-braces-around-statements.ShortStatementLines
128 value: '0'
129 - key: readability-function-size.BranchThreshold
130 value: '4294967295'
131 - key: readability-function-size.LineThreshold
132 value: '4294967295'
133 - key: readability-function-size.StatementThreshold
134 value: '800'
135 - key: readability-identifier-naming.AbstractClassCase
136 value: aNy_CasE
137 - key: readability-identifier-naming.AbstractClassPrefix
138 value: ''
139 - key: readability-identifier-naming.AbstractClassSuffix
140 value: ''
141 - key: readability-identifier-naming.ClassCase
142 value: aNy_CasE
143 - key: readability-identifier-naming.ClassConstantCase
144 value: aNy_CasE
145 - key: readability-identifier-naming.ClassConstantPrefix
146 value: ''
147 - key: readability-identifier-naming.ClassConstantSuffix
148 value: ''
149 - key: readability-identifier-naming.ClassMemberCase
150 value: aNy_CasE
151 - key: readability-identifier-naming.ClassMemberPrefix
152 value: ''
153 - key: readability-identifier-naming.ClassMemberSuffix
154 value: ''
155 - key: readability-identifier-naming.ClassMethodCase
156 value: aNy_CasE
157 - key: readability-identifier-naming.ClassMethodPrefix
158 value: ''
159 - key: readability-identifier-naming.ClassMethodSuffix
160 value: ''
161 - key: readability-identifier-naming.ClassPrefix
162 value: ''
163 - key: readability-identifier-naming.ClassSuffix
164 value: ''
165 - key: readability-identifier-naming.ConstantCase
166 value: aNy_CasE
167 - key: readability-identifier-naming.ConstantMemberCase
168 value: aNy_CasE
169 - key: readability-identifier-naming.ConstantMemberPrefix
170 value: ''
171 - key: readability-identifier-naming.ConstantMemberSuffix
172 value: ''
173 - key: readability-identifier-naming.ConstantParameterCase
174 value: aNy_CasE
175 - key: readability-identifier-naming.ConstantParameterPrefix
176 value: ''
177 - key: readability-identifier-naming.ConstantParameterSuffix
178 value: ''
179 - key: readability-identifier-naming.ConstantPrefix
180 value: ''
181 - key: readability-identifier-naming.ConstantSuffix
182 value: ''
183 - key: readability-identifier-naming.ConstexprFunctionCase
184 value: aNy_CasE
185 - key: readability-identifier-naming.ConstexprFunctionPrefix
186 value: ''
187 - key: readability-identifier-naming.ConstexprFunctionSuffix
188 value: ''
189 - key: readability-identifier-naming.ConstexprMethodCase
190 value: aNy_CasE
191 - key: readability-identifier-naming.ConstexprMethodPrefix
192 value: ''
193 - key: readability-identifier-naming.ConstexprMethodSuffix
194 value: ''
195 - key: readability-identifier-naming.ConstexprVariableCase
196 value: aNy_CasE
197 - key: readability-identifier-naming.ConstexprVariablePrefix
198 value: ''
199 - key: readability-identifier-naming.ConstexprVariableSuffix
200 value: ''
201 - key: readability-identifier-naming.EnumCase
202 value: aNy_CasE
203 - key: readability-identifier-naming.EnumConstantCase
204 value: aNy_CasE
205 - key: readability-identifier-naming.EnumConstantPrefix
206 value: ''
207 - key: readability-identifier-naming.EnumConstantSuffix
208 value: ''
209 - key: readability-identifier-naming.EnumPrefix
210 value: ''
211 - key: readability-identifier-naming.EnumSuffix
212 value: ''
213 - key: readability-identifier-naming.FunctionCase
214 value: aNy_CasE
215 - key: readability-identifier-naming.FunctionPrefix
216 value: ''
217 - key: readability-identifier-naming.FunctionSuffix
218 value: ''
219 - key: readability-identifier-naming.GlobalConstantCase
220 value: aNy_CasE
221 - key: readability-identifier-naming.GlobalConstantPrefix
222 value: ''
223 - key: readability-identifier-naming.GlobalConstantSuffix
224 value: ''
225 - key: readability-identifier-naming.GlobalFunctionCase
226 value: aNy_CasE
227 - key: readability-identifier-naming.GlobalFunctionPrefix
228 value: ''
229 - key: readability-identifier-naming.GlobalFunctionSuffix
230 value: ''
231 - key: readability-identifier-naming.GlobalVariableCase
232 value: aNy_CasE
233 - key: readability-identifier-naming.GlobalVariablePrefix
234 value: ''
235 - key: readability-identifier-naming.GlobalVariableSuffix
236 value: ''
237 - key: readability-identifier-naming.IgnoreFailedSplit
238 value: '0'
239 - key: readability-identifier-naming.InlineNamespaceCase
240 value: aNy_CasE
241 - key: readability-identifier-naming.InlineNamespacePrefix
242 value: ''
243 - key: readability-identifier-naming.InlineNamespaceSuffix
244 value: ''
245 - key: readability-identifier-naming.LocalConstantCase
246 value: aNy_CasE
247 - key: readability-identifier-naming.LocalConstantPrefix
248 value: ''
249 - key: readability-identifier-naming.LocalConstantSuffix
250 value: ''
251 - key: readability-identifier-naming.LocalVariableCase
252 value: aNy_CasE
253 - key: readability-identifier-naming.LocalVariablePrefix
254 value: ''
255 - key: readability-identifier-naming.LocalVariableSuffix
256 value: ''
257 - key: readability-identifier-naming.MacroDefinitionCase
258 value: aNy_CasE
259 - key: readability-identifier-naming.MacroDefinitionPrefix
260 value: ''
261 - key: readability-identifier-naming.MacroDefinitionSuffix
262 value: ''
263 - key: readability-identifier-naming.MemberCase
264 value: aNy_CasE
265 - key: readability-identifier-naming.MemberPrefix
266 value: ''
267 - key: readability-identifier-naming.MemberSuffix
268 value: ''
269 - key: readability-identifier-naming.MethodCase
270 value: aNy_CasE
271 - key: readability-identifier-naming.MethodPrefix
272 value: ''
273 - key: readability-identifier-naming.MethodSuffix
274 value: ''
275 - key: readability-identifier-naming.NamespaceCase
276 value: aNy_CasE
277 - key: readability-identifier-naming.NamespacePrefix
278 value: ''
279 - key: readability-identifier-naming.NamespaceSuffix
280 value: ''
281 - key: readability-identifier-naming.ParameterCase
282 value: aNy_CasE
283 - key: readability-identifier-naming.ParameterPackCase
284 value: aNy_CasE
285 - key: readability-identifier-naming.ParameterPackPrefix
286 value: ''
287 - key: readability-identifier-naming.ParameterPackSuffix
288 value: ''
289 - key: readability-identifier-naming.ParameterPrefix
290 value: ''
291 - key: readability-identifier-naming.ParameterSuffix
292 value: ''
293 - key: readability-identifier-naming.PrivateMemberCase
294 value: aNy_CasE
295 - key: readability-identifier-naming.PrivateMemberPrefix
296 value: ''
297 - key: readability-identifier-naming.PrivateMemberSuffix
298 value: ''
299 - key: readability-identifier-naming.PrivateMethodCase
300 value: aNy_CasE
301 - key: readability-identifier-naming.PrivateMethodPrefix
302 value: ''
303 - key: readability-identifier-naming.PrivateMethodSuffix
304 value: ''
305 - key: readability-identifier-naming.ProtectedMemberCase
306 value: aNy_CasE
307 - key: readability-identifier-naming.ProtectedMemberPrefix
308 value: ''
309 - key: readability-identifier-naming.ProtectedMemberSuffix
310 value: ''
311 - key: readability-identifier-naming.ProtectedMethodCase
312 value: aNy_CasE
313 - key: readability-identifier-naming.ProtectedMethodPrefix
314 value: ''
315 - key: readability-identifier-naming.ProtectedMethodSuffix
316 value: ''
317 - key: readability-identifier-naming.PublicMemberCase
318 value: aNy_CasE
319 - key: readability-identifier-naming.PublicMemberPrefix
320 value: ''
321 - key: readability-identifier-naming.PublicMemberSuffix
322 value: ''
323 - key: readability-identifier-naming.PublicMethodCase
324 value: aNy_CasE
325 - key: readability-identifier-naming.PublicMethodPrefix
326 value: ''
327 - key: readability-identifier-naming.PublicMethodSuffix
328 value: ''
329 - key: readability-identifier-naming.StaticConstantCase
330 value: aNy_CasE
331 - key: readability-identifier-naming.StaticConstantPrefix
332 value: ''
333 - key: readability-identifier-naming.StaticConstantSuffix
334 value: ''
335 - key: readability-identifier-naming.StaticVariableCase
336 value: aNy_CasE
337 - key: readability-identifier-naming.StaticVariablePrefix
338 value: ''
339 - key: readability-identifier-naming.StaticVariableSuffix
340 value: ''
341 - key: readability-identifier-naming.StructCase
342 value: aNy_CasE
343 - key: readability-identifier-naming.StructPrefix
344 value: ''
345 - key: readability-identifier-naming.StructSuffix
346 value: ''
347 - key: readability-identifier-naming.TemplateParameterCase
348 value: aNy_CasE
349 - key: readability-identifier-naming.TemplateParameterPrefix
350 value: ''
351 - key: readability-identifier-naming.TemplateParameterSuffix
352 value: ''
353 - key: readability-identifier-naming.TemplateTemplateParameterCase
354 value: aNy_CasE
355 - key: readability-identifier-naming.TemplateTemplateParameterPrefix
356 value: ''
357 - key: readability-identifier-naming.TemplateTemplateParameterSuffix
358 value: ''
359 - key: readability-identifier-naming.TypeAliasCase
360 value: aNy_CasE
361 - key: readability-identifier-naming.TypeAliasPrefix
362 value: ''
363 - key: readability-identifier-naming.TypeAliasSuffix
364 value: ''
365 - key: readability-identifier-naming.TypeTemplateParameterCase
366 value: aNy_CasE
367 - key: readability-identifier-naming.TypeTemplateParameterPrefix
368 value: ''
369 - key: readability-identifier-naming.TypeTemplateParameterSuffix
370 value: ''
371 - key: readability-identifier-naming.TypedefCase
372 value: aNy_CasE
373 - key: readability-identifier-naming.TypedefPrefix
374 value: ''
375 - key: readability-identifier-naming.TypedefSuffix
376 value: ''
377 - key: readability-identifier-naming.UnionCase
378 value: aNy_CasE
379 - key: readability-identifier-naming.UnionPrefix
380 value: ''
381 - key: readability-identifier-naming.UnionSuffix
382 value: ''
383 - key: readability-identifier-naming.ValueTemplateParameterCase
384 value: aNy_CasE
385 - key: readability-identifier-naming.ValueTemplateParameterPrefix
386 value: ''
387 - key: readability-identifier-naming.ValueTemplateParameterSuffix
388 value: ''
389 - key: readability-identifier-naming.VariableCase
390 value: aNy_CasE
391 - key: readability-identifier-naming.VariablePrefix
392 value: ''
393 - key: readability-identifier-naming.VariableSuffix
394 value: ''
395 - key: readability-identifier-naming.VirtualMethodCase
396 value: aNy_CasE
397 - key: readability-identifier-naming.VirtualMethodPrefix
398 value: ''
399 - key: readability-identifier-naming.VirtualMethodSuffix
400 value: ''
401 - key: readability-implicit-bool-cast.AllowConditionalIntegerCasts
402 value: '0'
403 - key: readability-implicit-bool-cast.AllowConditionalPointerCasts
404 value: '0'
405 - key: readability-simplify-boolean-expr.ChainedConditionalAssignment
406 value: '0'
407 - key: readability-simplify-boolean-expr.ChainedConditionalReturn
408 value: '0'
409...
410