1 --- 2 Language: Cpp 3 # BasedOnStyle: LLVM 4 AccessModifierOffset: -4 5 AlignAfterOpenBracket: Align 6 AlignConsecutiveAssignments: true 7 AlignConsecutiveDeclarations: true 8 AlignEscapedNewlines: Left 9 AlignOperands: true 10 AlignTrailingComments: true 11 AllowAllParametersOfDeclarationOnNextLine: true 12 AllowShortBlocksOnASingleLine: false 13 AllowShortCaseLabelsOnASingleLine: false 14 AllowShortFunctionsOnASingleLine: Inline 15 AllowShortIfStatementsOnASingleLine: false 16 AllowShortLoopsOnASingleLine: false 17 AlwaysBreakAfterDefinitionReturnType: None 18 AlwaysBreakAfterReturnType: None 19 AlwaysBreakBeforeMultilineStrings: false 20 AlwaysBreakTemplateDeclarations: true 21 BinPackArguments: false 22 BinPackParameters: false 23 BraceWrapping: 24 AfterClass: true 25 AfterControlStatement: true 26 AfterEnum: true 27 AfterFunction: true 28 AfterNamespace: true 29 AfterObjCDeclaration: true 30 AfterStruct: true 31 AfterUnion: true 32 #AfterExternBlock: false 33 BeforeCatch: true 34 BeforeElse: true 35 IndentBraces: false 36 SplitEmptyFunction: true 37 SplitEmptyRecord: true 38 SplitEmptyNamespace: true 39 BreakBeforeBinaryOperators: None 40 BreakBeforeBraces: Custom 41 BreakBeforeInheritanceComma: false 42 BreakBeforeTernaryOperators: true 43 BreakConstructorInitializersBeforeComma: false 44 BreakConstructorInitializers: AfterColon 45 BreakAfterJavaFieldAnnotations: false 46 BreakStringLiterals: true 47 ColumnLimit: 100 48 CommentPragmas: '^ IWYU pragma:' 49 CompactNamespaces: false 50 ConstructorInitializerAllOnOneLineOrOnePerLine: false 51 ConstructorInitializerIndentWidth: 4 52 ContinuationIndentWidth: 4 53 Cpp11BracedListStyle: true 54 DerivePointerAlignment: false 55 DisableFormat: false 56 ExperimentalAutoDetectBinPacking: false 57 FixNamespaceComments: true 58 ForEachMacros: 59 - foreach 60 - Q_FOREACH 61 - BOOST_FOREACH 62 #IncludeBlocks: Preserve 63 IncludeCategories: 64 - Regex: '^"(llvm|llvm-c|clang|clang-c)/' 65 Priority: 2 66 - Regex: '^(<|"(gtest|gmock|isl|json)/)' 67 Priority: 3 68 - Regex: '.*' 69 Priority: 1 70 IncludeIsMainRegex: '(Test)?$' 71 IndentCaseLabels: false 72 #IndentPPDirectives: AfterHash 73 IndentWidth: 4 74 IndentWrappedFunctionNames: false 75 JavaScriptQuotes: Leave 76 JavaScriptWrapImports: true 77 KeepEmptyLinesAtTheStartOfBlocks: false 78 MacroBlockBegin: '' 79 MacroBlockEnd: '' 80 MaxEmptyLinesToKeep: 1 81 NamespaceIndentation: All 82 ObjCBlockIndentWidth: 4 83 ObjCSpaceAfterProperty: false 84 ObjCSpaceBeforeProtocolList: true 85 PenaltyBreakAssignment: 2 86 PenaltyBreakBeforeFirstCallParameter: 19 87 PenaltyBreakComment: 300 88 PenaltyBreakFirstLessLess: 120 89 PenaltyBreakString: 1000 90 PenaltyExcessCharacter: 1000000 91 PenaltyReturnTypeOnItsOwnLine: 60 92 PointerAlignment: Left 93 #RawStringFormats: 94 # - Delimiter: pb 95 # Language: TextProto 96 # BasedOnStyle: google 97 ReflowComments: true 98 SortIncludes: false 99 SortUsingDeclarations: true 100 SpaceAfterCStyleCast: false 101 SpaceAfterTemplateKeyword: true 102 SpaceBeforeAssignmentOperators: true 103 SpaceBeforeParens: ControlStatements 104 SpaceInEmptyParentheses: false 105 SpacesBeforeTrailingComments: 1 106 SpacesInAngles: false 107 SpacesInContainerLiterals: true 108 SpacesInCStyleCastParentheses: false 109 SpacesInParentheses: false 110 SpacesInSquareBrackets: false 111 Standard: Cpp11 112 TabWidth: 4 113 UseTab: Never 114 ... 115