Checks: 'modernize-*,-modernize-use-nodiscard,-modernize-concat-nested-namespaces,-modernize-make-*,-modernize-use-auto,-modernize-raw-string-literal,-modernize-avoid-c-arrays,-modernize-use-trailing-return-type,google-*,-google-default-arguments,-clang-diagnostic-#pragma-messages,readability-identifier-naming'
CheckOptions:
  - { key: readability-identifier-naming.ClassCase,                 value: CamelCase  }
  - { key: readability-identifier-naming.StructCase,                value: CamelCase  }
  - { key: readability-identifier-naming.TypeAliasCase,             value: CamelCase  }
  - { key: readability-identifier-naming.TypedefCase,               value: CamelCase  }
  - { key: readability-identifier-naming.TypeTemplateParameterCase, value: CamelCase  }
  - { key: readability-identifier-naming.MemberCase,                value: lower_case }
  - { key: readability-identifier-naming.PrivateMemberSuffix,       value: '_'        }
  - { key: readability-identifier-naming.ProtectedMemberSuffix,     value: '_'        }
  - { key: readability-identifier-naming.EnumCase,                  value: CamelCase  }
  - { key: readability-identifier-naming.EnumConstant,              value: CamelCase  }
  - { key: readability-identifier-naming.EnumConstantPrefix,        value: k          }
  - { key: readability-identifier-naming.GlobalConstantCase,        value: CamelCase  }
  - { key: readability-identifier-naming.GlobalConstantPrefix,      value: k          }
  - { key: readability-identifier-naming.StaticConstantCase,        value: CamelCase  }
  - { key: readability-identifier-naming.StaticConstantPrefix,      value: k          }
  - { key: readability-identifier-naming.ConstexprVariableCase,     value: CamelCase  }
  - { key: readability-identifier-naming.ConstexprVariablePrefix,   value: k          }
  - { key: readability-identifier-naming.FunctionCase,              value: CamelCase  }
  - { key: readability-identifier-naming.NamespaceCase,             value: lower_case }
