xref: /openbmc/phosphor-post-code-manager/.clang-format (revision 4e1910bb8c85693557904c18079b9f2d8f32101b)
13a044400SKuiying Wang---
23a044400SKuiying WangLanguage:        Cpp
33a044400SKuiying Wang# BasedOnStyle:  LLVM
43a044400SKuiying WangAccessModifierOffset: -2
53a044400SKuiying WangAlignAfterOpenBracket: Align
63a044400SKuiying WangAlignConsecutiveAssignments: false
73a044400SKuiying WangAlignConsecutiveDeclarations: false
8eddf960aSJonathan DomanAlignEscapedNewlines: Right
9eddf960aSJonathan DomanAlignOperands:  Align
10e7e197b3SPatrick WilliamsAlignTrailingComments:
11e7e197b3SPatrick Williams  Kind: Always
12e7e197b3SPatrick Williams  OverEmptyLines: 1
133a044400SKuiying WangAllowAllParametersOfDeclarationOnNextLine: true
14eddf960aSJonathan DomanAllowShortBlocksOnASingleLine: Empty
153a044400SKuiying WangAllowShortCaseLabelsOnASingleLine: false
16eddf960aSJonathan DomanAllowShortFunctionsOnASingleLine: Empty
17608a3921SPatrick WilliamsAllowShortIfStatementsOnASingleLine: Never
18608a3921SPatrick WilliamsAllowShortLambdasOnASingleLine: true
193a044400SKuiying WangAllowShortLoopsOnASingleLine: false
203a044400SKuiying WangAlwaysBreakBeforeMultilineStrings: false
213a044400SKuiying WangBinPackArguments: true
223a044400SKuiying WangBinPackParameters: true
23608a3921SPatrick WilliamsBitFieldColonSpacing: None
243a044400SKuiying WangBraceWrapping:
25eddf960aSJonathan Doman  AfterCaseLabel:  true
263a044400SKuiying Wang  AfterClass:      true
273a044400SKuiying Wang  AfterControlStatement: true
283a044400SKuiying Wang  AfterEnum:       true
29608a3921SPatrick Williams  AfterExternBlock: true
303a044400SKuiying Wang  AfterFunction:   true
313a044400SKuiying Wang  AfterNamespace:  true
323a044400SKuiying Wang  AfterObjCDeclaration: true
333a044400SKuiying Wang  AfterStruct:     true
343a044400SKuiying Wang  AfterUnion:      true
353a044400SKuiying Wang  BeforeCatch:     true
363a044400SKuiying Wang  BeforeElse:      true
37608a3921SPatrick Williams  BeforeLambdaBody: false
38608a3921SPatrick Williams  BeforeWhile:     false
393a044400SKuiying Wang  IndentBraces:    false
40eddf960aSJonathan Doman  SplitEmptyFunction:   false
41eddf960aSJonathan Doman  SplitEmptyRecord:     false
42eddf960aSJonathan Doman  SplitEmptyNamespace:  false
43e7e197b3SPatrick WilliamsBreakAfterAttributes: Never
44fb973367SPatrick WilliamsBreakAfterReturnType: Automatic
453a044400SKuiying WangBreakBeforeBinaryOperators: None
463a044400SKuiying WangBreakBeforeBraces: Custom
473a044400SKuiying WangBreakBeforeTernaryOperators: true
483a044400SKuiying WangBreakConstructorInitializers: AfterColon
49eddf960aSJonathan DomanBreakInheritanceList: AfterColon
50eddf960aSJonathan DomanBreakStringLiterals: false
51fb973367SPatrick WilliamsBreakTemplateDeclarations: Yes
523a044400SKuiying WangColumnLimit:     80
533a044400SKuiying WangCommentPragmas:  '^ IWYU pragma:'
54eddf960aSJonathan DomanCompactNamespaces: false
553a044400SKuiying WangConstructorInitializerIndentWidth: 4
563a044400SKuiying WangContinuationIndentWidth: 4
573a044400SKuiying WangCpp11BracedListStyle: true
58eddf960aSJonathan DomanDerivePointerAlignment: false
593a044400SKuiying WangDisableFormat:   false
603a044400SKuiying WangFixNamespaceComments: true
61608a3921SPatrick WilliamsForEachMacros:
62608a3921SPatrick Williams  - foreach
63608a3921SPatrick Williams  - Q_FOREACH
64608a3921SPatrick Williams  - BOOST_FOREACH
653a044400SKuiying WangIncludeBlocks: Regroup
663a044400SKuiying WangIncludeCategories:
673a044400SKuiying Wang  - Regex:           '^[<"](gtest|gmock)'
68eddf960aSJonathan Doman    Priority:        7
693a044400SKuiying Wang  - Regex:           '^"config.h"'
703a044400SKuiying Wang    Priority:        -1
71eddf960aSJonathan Doman  - Regex:           '^".*\.h"'
723a044400SKuiying Wang    Priority:        1
73eddf960aSJonathan Doman  - Regex:           '^".*\.hpp"'
743a044400SKuiying Wang    Priority:        2
75eddf960aSJonathan Doman  - Regex:           '^<.*\.h>'
763a044400SKuiying Wang    Priority:        3
77eddf960aSJonathan Doman  - Regex:           '^<.*\.hpp>'
783a044400SKuiying Wang    Priority:        4
79eddf960aSJonathan Doman  - Regex:           '^<.*'
80eddf960aSJonathan Doman    Priority:        5
81eddf960aSJonathan Doman  - Regex:           '.*'
82eddf960aSJonathan Doman    Priority:        6
833a044400SKuiying WangIndentCaseLabels: true
84608a3921SPatrick WilliamsIndentExternBlock: NoIndent
85eddf960aSJonathan DomanIndentRequiresClause: true
863a044400SKuiying WangIndentWidth:     4
873a044400SKuiying WangIndentWrappedFunctionNames: true
88e7e197b3SPatrick WilliamsInsertNewlineAtEOF: true
89eddf960aSJonathan DomanKeepEmptyLinesAtTheStartOfBlocks: false
909c2e871dSPatrick WilliamsLambdaBodyIndentation: Signature
91e7e197b3SPatrick WilliamsLineEnding: LF
923a044400SKuiying WangMacroBlockBegin: ''
933a044400SKuiying WangMacroBlockEnd:   ''
943a044400SKuiying WangMaxEmptyLinesToKeep: 1
953a044400SKuiying WangNamespaceIndentation: None
963a044400SKuiying WangObjCBlockIndentWidth: 2
973a044400SKuiying WangObjCSpaceAfterProperty: false
983a044400SKuiying WangObjCSpaceBeforeProtocolList: true
99608a3921SPatrick WilliamsPackConstructorInitializers: BinPack
100eddf960aSJonathan DomanPenaltyBreakAssignment: 25
1019c2e871dSPatrick WilliamsPenaltyBreakBeforeFirstCallParameter: 50
1023a044400SKuiying WangPenaltyBreakComment: 300
1033a044400SKuiying WangPenaltyBreakFirstLessLess: 120
1043a044400SKuiying WangPenaltyBreakString: 1000
1059c2e871dSPatrick WilliamsPenaltyBreakTemplateDeclaration: 10
1063a044400SKuiying WangPenaltyExcessCharacter: 1000000
107*4e1910bbSPatrick WilliamsPenaltyReturnTypeOnItsOwnLine: 150
1089c2e871dSPatrick WilliamsPenaltyIndentedWhitespace: 1
109608a3921SPatrick WilliamsPointerAlignment: Left
110eddf960aSJonathan DomanQualifierAlignment: Left
111eddf960aSJonathan DomanReferenceAlignment: Left
1123a044400SKuiying WangReflowComments:  true
113eddf960aSJonathan DomanRequiresClausePosition: OwnLine
114e7e197b3SPatrick WilliamsRequiresExpressionIndentation: Keyword
115608a3921SPatrick WilliamsSortIncludes: CaseSensitive
116eddf960aSJonathan DomanSortUsingDeclarations: true
1173a044400SKuiying WangSpaceAfterCStyleCast: false
118eddf960aSJonathan DomanSpaceAfterTemplateKeyword: true
1193a044400SKuiying WangSpaceBeforeAssignmentOperators: true
120eddf960aSJonathan DomanSpaceBeforeCpp11BracedList: false
121eddf960aSJonathan DomanSpaceBeforeCtorInitializerColon: true
122eddf960aSJonathan DomanSpaceBeforeInheritanceColon: true
1233a044400SKuiying WangSpaceBeforeParens: ControlStatements
124eddf960aSJonathan DomanSpaceBeforeRangeBasedForLoopColon: true
1253a044400SKuiying WangSpaceInEmptyParentheses: false
1263a044400SKuiying WangSpacesBeforeTrailingComments: 1
127608a3921SPatrick WilliamsSpacesInAngles: Never
1283a044400SKuiying WangSpacesInContainerLiterals: true
1293a044400SKuiying WangSpacesInCStyleCastParentheses: false
1303a044400SKuiying WangSpacesInParentheses: false
1313a044400SKuiying WangSpacesInSquareBrackets: false
132eddf960aSJonathan DomanStandard:        Latest
1333a044400SKuiying WangTabWidth:        4
1343a044400SKuiying WangUseTab:          Never
1353a044400SKuiying Wang...
136eddf960aSJonathan Doman
137