---
Checks: >
  *,
  -llvmlibc-*,
  -modernize-use-trailing-return-type,
  -altera-unroll-loops*,
  -readability-avoid-const-params-in-decls,
  -fuchsia-default-arguments-calls,
  -google-readability-todo,
  -altera-struct-pack-align,
  -android-*,
  -misc-non-private-member-variables-in-classes,
  -fuchsia-overloaded-operator
WarningsAsErrors: '-*'
HeaderFilterRegex: ''
FormatStyle: none
CheckOptions:
  - { key: readability-identifier-naming.NamespaceCase,           value: lower_case }
  - { key: readability-identifier-naming.MacroDefinitionCase,     value: UPPER_CASE }
  - { key: readability-identifier-naming.ClassCase,               value: CamelCase }
  - { key: readability-identifier-naming.FunctionCase,            value: camelBack }
  - { key: readability-identifier-naming.MethodCase,              value: camelBack }
  - { key: readability-identifier-naming.ParameterCase,           value: lower_case }
  - { key: readability-identifier-naming.VariableCase,            value: lower_case }
  - { key: readability-identifier-naming.ClassConstantCase,       value: UPPER_CASE }
  - { key: readability-identifier-naming.GlobalConstantCase,     value: UPPER_CASE }
  - { key: readability-identifier-naming.GlobalVariableCase,     value: UPPER_CASE }
  - { key: readability-identifier-length.IgnoredParameterNames,   value: 'i|j|k|x|y|z|a|b|aa|bb|ip|os' }
  - { key: readability-identifier-length.IgnoredVariableNames,    value: 'i|j|k|x|y|z|a|b|aa|bb|ip|os' }
  - { key: readability-identifier-length.IgnoredLoopCounterNames, value: 'i|j|k|x|y|z|a|b|aa|bb|ip' }