BasedOnStyle: LLVM
Language: Cpp
Standard: c++20

IndentWidth: 2
ColumnLimit: 100

BreakBeforeBraces: Custom
BraceWrapping:
  AfterNamespace: true
  AfterClass: true
  AfterStruct: true
  AfterEnum: true
  AfterFunction: true
  AfterControlStatement: Never
  BeforeElse: true
  BeforeCatch: true
  IndentBraces: false
  SplitEmptyFunction: false
  SplitEmptyNamespace: false
  SplitEmptyRecord: false

AlignConsecutiveBitFields: Consecutive
AlignConsecutiveDeclarations: None

PointerAlignment: Left
ReferenceAlignment: Left

AllowShortBlocksOnASingleLine: Always
AllowShortFunctionsOnASingleLine: Empty
