BasedOnStyle: LLVM

IndentWidth: 2
TabWidth: 2
UseTab: Never
ColumnLimit: 100

BreakBeforeBraces: Attach

AllowShortFunctionsOnASingleLine: None
AllowShortBlocksOnASingleLine: Never
AllowShortIfStatementsOnASingleLine: Never

SpaceBeforeParens: ControlStatements
SpaceBeforeAssignmentOperators: true

PointerAlignment: Left
ReferenceAlignment: Left
DerivePointerAlignment: false

AlignConsecutiveDeclarations: false
AlignConsecutiveAssignments: false
AlignOperands: false

NamespaceIndentation: All

# ---- Constructor formatting ----

#BreakConstructorInitializers: BeforeComma
#ConstructorInitializerIndentWidth: 2
#PackConstructorInitializers: Never
