onnx

Форк
0
/
.clang-tidy 
45 строк · 1.9 Кб
1
# `-allow-enabling-analyzer-alpha-checkers` should be passed to clang-tidy for CSA checkers named `clang-analyzer-alpha.*`
2
# `aggressive-binary-operation-simplification` should be enabled (via `-Xclang -analyzer-config -Xclang aggressive-binary-operation-simplification=true` in clang)
3
# there is some problem in `clang-analyzer-alpha.clone.*`, so do not enable it
4
# `clang-analyzer-alpha.deadcode.*` is just too verbose to enable
5
Checks: >-
6
  -*,
7
  clang-diagnostic-*,
8
  clang-analyzer-core.*,
9
  clang-analyzer-cplusplus.*,
10
  clang-analyzer-nullability.*,
11
  clang-analyzer-deadcode.*,
12
  clang-analyzer-security.*,
13
  clang-analyzer-optin.cplusplus.*,
14
  clang-analyzer-optin.performance.*,
15
  clang-analyzer-alpha.core.*,
16
  clang-analyzer-alpha.cplusplus.*,
17
  clang-analyzer-alpha.security.*,
18
  cppcoreguidelines-avoid-goto,
19
  cppcoreguidelines-interfaces-global-init,
20
  cppcoreguidelines-no-malloc,
21
  cppcoreguidelines-prefer-member-initializer,
22
  cppcoreguidelines-pro-type-member-init,
23
  cppcoreguidelines-pro-type-static-cast-downcast,
24
  cppcoreguidelines-slicing,
25
  cppcoreguidelines-special-member-functions,
26
  performance-unnecessary-value-param,
27
  performance-unnecessary-copy-initialization,
28
  performance-noexcept-move-constructor,
29
  performance-no-automatic-move,
30
  performance-move-const-arg,
31
  performance-implicit-conversion-in-loop,
32
  performance-for-range-copy,
33
  google-default-arguments,
34
  google-global-names-in-headers,
35
  google-explicit-constructor,
36
  modernize-use-emplace
37

38
CheckOptions:
39
  # `cppcoreguidelines-special-member-functions` is enabled, refer to https://en.cppreference.com/w/cpp/language/rule_of_three
40
  - key:             cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
41
    value:           True
42
  - key:             performance-move-const-arg.CheckTriviallyCopyableMove
43
    value:           False
44
  - key:             cppcoreguidelines-special-member-functions.AllowMissingMoveFunctionsWhenCopyIsDeleted
45
    value:           True
46

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.