1--- 2Language: Cpp 3# BasedOnStyle: LLVM 4AccessModifierOffset: -4 5AlignAfterOpenBracket: DontAlign 6AlignConsecutiveMacros: false 7AlignConsecutiveAssignments: false 8AlignConsecutiveDeclarations: false 9AlignEscapedNewlines: Left 10AlignOperands: false 11AlignTrailingComments: true 12AllowAllArgumentsOnNextLine: false 13AllowAllConstructorInitializersOnNextLine: false 14AllowAllParametersOfDeclarationOnNextLine: false 15AllowShortBlocksOnASingleLine: Never 16AllowShortCaseLabelsOnASingleLine: false 17AllowShortFunctionsOnASingleLine: false 18AllowShortLambdasOnASingleLine: All 19AllowShortIfStatementsOnASingleLine: Never 20AllowShortLoopsOnASingleLine: false 21AlwaysBreakAfterDefinitionReturnType: None 22AlwaysBreakAfterReturnType: None 23AlwaysBreakBeforeMultilineStrings: false 24AlwaysBreakTemplateDeclarations: Yes 25BinPackArguments: true 26BinPackParameters: true 27BraceWrapping: 28 AfterCaseLabel: false 29 AfterClass: false 30 AfterControlStatement: false 31 AfterEnum: false 32 AfterFunction: true 33 AfterNamespace: false 34 AfterObjCDeclaration: false 35 AfterStruct: false 36 AfterUnion: false 37 AfterExternBlock: false 38 BeforeCatch: false 39 BeforeElse: false 40 IndentBraces: false 41 SplitEmptyFunction: true 42 SplitEmptyRecord: true 43 SplitEmptyNamespace: true 44BreakBeforeBinaryOperators: None 45BreakBeforeBraces: Custom 46BreakBeforeInheritanceComma: false 47BreakInheritanceList: BeforeColon 48BreakBeforeTernaryOperators: true 49BreakConstructorInitializersBeforeComma: false 50BreakConstructorInitializers: BeforeColon 51BreakAfterJavaFieldAnnotations: false 52BreakStringLiterals: true 53ColumnLimit: 120 54CommentPragmas: '^ IWYU pragma:' 55CompactNamespaces: false 56ConstructorInitializerAllOnOneLineOrOnePerLine: true 57ConstructorInitializerIndentWidth: 4 58ContinuationIndentWidth: 4 59Cpp11BracedListStyle: false 60DeriveLineEnding: true 61DerivePointerAlignment: false 62DisableFormat: false 63ExperimentalAutoDetectBinPacking: false 64FixNamespaceComments: true 65ForEachMacros: 66 - foreach 67 - Q_FOREACH 68 - BOOST_FOREACH 69 - FOREACH_LIST_NODE 70 - FOREACH_LIST_NODE_SAFE 71IncludeBlocks: Preserve 72IncludeCategories: 73 - Regex: '^"(llvm|llvm-c|clang|clang-c)/' 74 Priority: 2 75 SortPriority: 0 76 - Regex: '^(<|"(gtest|gmock|isl|json)/)' 77 Priority: 3 78 SortPriority: 0 79 - Regex: '.*' 80 Priority: 1 81 SortPriority: 0 82IncludeIsMainRegex: '(Test)?$' 83IncludeIsMainSourceRegex: '' 84IndentCaseLabels: true 85IndentGotoLabels: true 86IndentPPDirectives: None 87IndentWidth: 4 88IndentWrappedFunctionNames: false 89JavaScriptQuotes: Leave 90JavaScriptWrapImports: true 91KeepEmptyLinesAtTheStartOfBlocks: true 92MacroBlockBegin: '' 93MacroBlockEnd: '' 94MaxEmptyLinesToKeep: 1 95NamespaceIndentation: None 96ObjCBinPackProtocolList: Auto 97ObjCBlockIndentWidth: 2 98ObjCSpaceAfterProperty: false 99ObjCSpaceBeforeProtocolList: true 100PenaltyBreakAssignment: 2 101PenaltyBreakBeforeFirstCallParameter: 19 102PenaltyBreakComment: 300 103PenaltyBreakFirstLessLess: 120 104PenaltyBreakString: 1000 105PenaltyBreakTemplateDeclaration: 10 106PenaltyExcessCharacter: 1000000 107PenaltyReturnTypeOnItsOwnLine: 60 108PointerAlignment: Right 109ReflowComments: true 110SortIncludes: true 111SortUsingDeclarations: true 112SpaceAfterCStyleCast: false 113SpaceAfterLogicalNot: false 114SpaceAfterTemplateKeyword: true 115SpaceBeforeAssignmentOperators: true 116SpaceBeforeCpp11BracedList: true 117SpaceBeforeCtorInitializerColon: true 118SpaceBeforeInheritanceColon: true 119SpaceBeforeParens: ControlStatements 120SpaceBeforeRangeBasedForLoopColon: true 121SpaceInEmptyBlock: false 122SpaceInEmptyParentheses: false 123SpacesBeforeTrailingComments: 1 124SpacesInAngles: false 125SpacesInConditionalStatement: false 126SpacesInContainerLiterals: true 127SpacesInCStyleCastParentheses: false 128SpacesInParentheses: false 129SpacesInSquareBrackets: false 130SpaceBeforeSquareBrackets: false 131Standard: Latest 132StatementMacros: 133 - Q_UNUSED 134 - QT_REQUIRE_VERSION 135TabWidth: 4 136UseCRLF: false 137UseTab: Never 138... 139 140