Skip to content
Snippets Groups Projects
.clang-tidy 1.22 KiB
Newer Older
  • Learn to ignore specific revisions
  • Tomáš Pecka's avatar
    Tomáš Pecka committed
    ---
    Checks: "-*,\
    bugprone-*,\
    -bugprone-macro-parentheses,\
    -bugprone-misplaced-widening-cast,\
    
    -bugprone-exception-escape,\
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    clang-analyzer-*,
    misc-*,
    
    -misc-no-recursion,\
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    modernize-*,\
    -modernize-deprecated-headers,\
    -modernize-return-braced-init-list,\
    -modernize-use-auto,\
    -modernize-use-noexcept,\
    -modernize-use-using,\
    -modernize-use-nodiscard,\
    
    -modernize-use-trailing-return-type,\
    
    -modernize-raw-string-literal,\
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    performance-*,\
    portability-*,\
    readability-*,\
    -readability-identifier-naming,\
    -readability-named-parameter,\
    -readability-braces-around-statements,\
    -readability-else-after-return,\
    
    -readability-misleading-indentation,\
    
    -readability-uppercase-literal-suffix,\
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    "
    WarningsAsErrors: '*'
    
    HeaderFilterRegex: '.*/(src)/*'
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    CheckOptions:
      - key:   modernize-use-default-member-init.UseAssignment
        value: '1'
      - key:   modernize-use-equals-default.IgnoreMacros
        value: '0'
      - key:   readability-function-size.StatementThreshold
        value: '400'
      - key:   readability-function-size.LineThreshold
        value: '500'
      - key:   readability-inconsistent-declaration-parameter-name.Strict
        value: '1'
    
      - key:   misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
        value: '1'
    
    Tomáš Pecka's avatar
    Tomáš Pecka committed
    ...