BasedOnStyle: LLVM
UseTab: Never
IndentWidth: 4
TabWidth: 4

AllowShortIfStatementsOnASingleLine: false
AllowShortLambdasOnASingleLine: None

IndentCaseLabels: false
ColumnLimit: 0
AccessModifierOffset: -4
FixNamespaceComments: true
SpaceBeforeInheritanceColon: true
BreakInheritanceList: AfterColon
IndentPPDirectives: AfterHash
ForEachMacros: ["__dummy_foreach"]
SpaceBeforeParens: ControlStatementsExceptForEachMacros
QualifierAlignment: Right
AlignAfterOpenBracket: BlockIndent
SeparateDefinitionBlocks: Always

IncludeBlocks: Regroup
IncludeCategories:
    - Regex: '<[[:alnum:].\/-]+>'
      Priority: 0
      SortPriority: 0
    - Regex: '"[[:alnum:].\/-]+"'
      Priority: 10
      SortPriority: 10
