File: .clang-tidy

package info (click to toggle)
swiftlang 6.1.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,791,604 kB
  • sloc: cpp: 9,901,740; ansic: 2,201,431; asm: 1,091,827; python: 308,252; objc: 82,166; f90: 80,126; lisp: 38,358; pascal: 25,559; sh: 20,429; ml: 5,058; perl: 4,745; makefile: 4,484; awk: 3,535; javascript: 3,018; xml: 918; fortran: 664; cs: 573; ruby: 396
file content (83 lines) | stat: -rw-r--r-- 2,900 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Checks: >
  bugprone-copy-constructor-init,
  bugprone-dangling-handle,
  bugprone-infinite-loop,
  bugprone-stringview-nullptr,
  bugprone-use-after-move,

  llvm-include-order,
  llvm-namespace-comment,

  misc-definitions-in-headers,
  misc-misplaced-const,
  misc-non-copyable-objects,
  misc-uniqueptr-reset-release,

  modernize-loop-convert,
  modernize-redundant-void-arg,
  modernize-use-nullptr,
  modernize-use-override,
  modernize-use-equals-delete,

  readability-duplicate-include,
  readability-identifier-naming,
  readability-function-cognitive-complexity,
  readability-function-size,
  readability-misplaced-array-index,
  readability-redundant-control-flow,
  readability-redundant-function-ptr-dereference,
  readability-redundant-preprocessor,
  readability-simplify-boolean-expr,
  readability-simplify-subscript-expr,
  readability-uniqueptr-delete-release,

CheckOptions:
  - key:   readability-function-cognitive-complexity.Threshold
    value: 143 # TODO: bring that number down
  - key:   readability-function-size.LineThreshold
    value: 194 # TODO: bring that number down
  - key:   readability-identifier-naming.GetConfigPerFile
    value: false
  - key:   readability-identifier-naming.ParameterCase
    value: lower_case
  - key:   readability-identifier-naming.ParameterPrefix
    value: __
  - key:   readability-identifier-naming.PrivateMemberCase
    value: lower_case
  - key:   readability-identifier-naming.PrivateMemberPrefix
    value: __
  - key:   readability-identifier-naming.PrivateMemberSuffix
    value: _
  - key:   readability-identifier-naming.LocalVariableCase
    value: lower_case
  - key:   readability-identifier-naming.LocalVariablePrefix
    value: __
  - key:   readability-identifier-naming.TemplateParameterCase
    value: CamelCase
  - key:   readability-identifier-naming.TemplateParameterPrefix
    value: _
  - key:   readability-identifier-naming.TemplateParameterIgnoredRegexp
    value: (.*\:auto|expr-type) # This is https://llvm.org/PR56464
  - key:   readability-identifier-naming.ValueTemplateParameterCase
    value: CamelCase
  - key:   readability-identifier-naming.ValueTemplateParameterPrefix
    value: _
  - key:   readability-identifier-naming.ValueTemplateParameterIgnoredRegexp
    value: (__[a-z_]|_[A-Z]).* # TODO: Converge on a single style for value template parameters

# TODO: investigate these checks
# bugprone-branch-clone,
# bugprone-macro-parentheses,
# cppcoreguidelines-prefer-member-initializer,
# misc-unused-parameters,
# modernize-use-bool-literals,
# modernize-use-default-member-init,
# modernize-use-equals-default,
# portability-restrict-system-includes,
# readability-function-cognitive-complexity,
# readability-implicit-bool-conversion,
# readability-isolate-declaration,
# readability-redundant-access-specifiers,
# readability-redundant-declaration,
# readability-redundant-member-init,
#