--- BasedOnStyle: LLVM --- Language: Cpp Standard: c++20 ColumnLimit: 80 TabWidth: 8 IndentWidth: 2 UseTab: Never AccessModifierOffset: -2 AlignAfterOpenBracket: AlwaysBreak AlignConsecutiveAssignments: false AlignConsecutiveDeclarations: false AlignEscapedNewlines: Left AlignOperands: false AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: true AllowAllConstructorInitializersOnNextLine: false #AllowShortBlocksOnASingleLine: Never AllowShortCaseLabelsOnASingleLine: true AllowShortIfStatementsOnASingleLine: Never AllowShortFunctionsOnASingleLine: InlineOnly AllowShortLambdasOnASingleLine: Inline AllowShortLoopsOnASingleLine: false AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: Yes BinPackArguments: false BinPackParameters: false BreakBeforeBinaryOperators: None BreakBeforeBraces: Custom BraceWrapping: { AfterCaseLabel: false, AfterClass: false, AfterControlStatement: false, AfterEnum: false, AfterFunction: false, AfterNamespace: false, AfterStruct: false, AfterUnion: false, BeforeCatch: false, BeforeElse: false, IndentBraces: false, #SplitEmptyFunction: true #SplitEmptyRecord: true #SplitEmptyNamespace: true } BreakBeforeInheritanceComma: true BreakBeforeTernaryOperators: true BreakConstructorInitializers: BeforeComma BreakInheritanceList: BeforeComma BreakStringLiterals: true ConstructorInitializerAllOnOneLineOrOnePerLine: true ConstructorInitializerIndentWidth: 2 ContinuationIndentWidth: 4 Cpp11BracedListStyle: true FixNamespaceComments: true IncludeBlocks: Preserve IncludeCategories: - Regex: '^$' Priority: 1 - Regex: '^