xref: /openbmc/phosphor-debug-collector/.clang-format (revision e70edac3aaf8528de0b75215fc613b16ce4c8b48)
1cb65ffceSJayanth Othayoth---
2cb65ffceSJayanth OthayothLanguage:        Cpp
3cb65ffceSJayanth Othayoth# BasedOnStyle:  LLVM
4cb65ffceSJayanth OthayothAccessModifierOffset: -2
5cb65ffceSJayanth OthayothAlignAfterOpenBracket: Align
6cb65ffceSJayanth OthayothAlignConsecutiveAssignments: false
7cb65ffceSJayanth OthayothAlignConsecutiveDeclarations: false
80af74a5eSJayanth OthayothAlignEscapedNewlines: Right
978e88402SPatrick WilliamsAlignOperands:  Align
1078e88402SPatrick WilliamsAlignTrailingComments:
1178e88402SPatrick Williams  Kind: Always
1278e88402SPatrick Williams  OverEmptyLines: 1
13cb65ffceSJayanth OthayothAllowAllParametersOfDeclarationOnNextLine: true
1478e88402SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
15cb65ffceSJayanth OthayothAllowShortCaseLabelsOnASingleLine: false
1678e88402SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
17*e70edac3SPatrick WilliamsAllowShortIfStatementsOnASingleLine: Never
18*e70edac3SPatrick WilliamsAllowShortLambdasOnASingleLine: true
19cb65ffceSJayanth OthayothAllowShortLoopsOnASingleLine: false
20cb65ffceSJayanth OthayothAlwaysBreakAfterReturnType: None
21cb65ffceSJayanth OthayothAlwaysBreakBeforeMultilineStrings: false
220af74a5eSJayanth OthayothAlwaysBreakTemplateDeclarations: Yes
23cb65ffceSJayanth OthayothBinPackArguments: true
24cb65ffceSJayanth OthayothBinPackParameters: true
25*e70edac3SPatrick WilliamsBitFieldColonSpacing: None
26cb65ffceSJayanth OthayothBraceWrapping:
270af74a5eSJayanth Othayoth  AfterCaseLabel:  true
28cb65ffceSJayanth Othayoth  AfterClass:      true
29cb65ffceSJayanth Othayoth  AfterControlStatement: true
30cb65ffceSJayanth Othayoth  AfterEnum:       true
31*e70edac3SPatrick Williams  AfterExternBlock: true
32cb65ffceSJayanth Othayoth  AfterFunction:   true
33cb65ffceSJayanth Othayoth  AfterNamespace:  true
34cb65ffceSJayanth Othayoth  AfterObjCDeclaration: true
35cb65ffceSJayanth Othayoth  AfterStruct:     true
36cb65ffceSJayanth Othayoth  AfterUnion:      true
37cb65ffceSJayanth Othayoth  BeforeCatch:     true
38cb65ffceSJayanth Othayoth  BeforeElse:      true
39*e70edac3SPatrick Williams  BeforeLambdaBody: false
40*e70edac3SPatrick Williams  BeforeWhile:     false
41cb65ffceSJayanth Othayoth  IndentBraces:    false
420af74a5eSJayanth Othayoth  SplitEmptyFunction:   false
430af74a5eSJayanth Othayoth  SplitEmptyRecord:     false
440af74a5eSJayanth Othayoth  SplitEmptyNamespace:  false
4578e88402SPatrick WilliamsBreakAfterAttributes: Never
46cb65ffceSJayanth OthayothBreakBeforeBinaryOperators: None
47cb65ffceSJayanth OthayothBreakBeforeBraces: Custom
48cb65ffceSJayanth OthayothBreakBeforeTernaryOperators: true
49cb65ffceSJayanth OthayothBreakConstructorInitializers: AfterColon
500af74a5eSJayanth OthayothBreakInheritanceList: AfterColon
5178e88402SPatrick WilliamsBreakStringLiterals: false
52cb65ffceSJayanth OthayothColumnLimit:     80
53cb65ffceSJayanth OthayothCommentPragmas:  '^ IWYU pragma:'
540af74a5eSJayanth OthayothCompactNamespaces: false
55cb65ffceSJayanth OthayothConstructorInitializerIndentWidth: 4
56cb65ffceSJayanth OthayothContinuationIndentWidth: 4
57cb65ffceSJayanth OthayothCpp11BracedListStyle: true
58cb65ffceSJayanth OthayothDerivePointerAlignment: false
59cb65ffceSJayanth OthayothDisableFormat:   false
60cb65ffceSJayanth OthayothFixNamespaceComments: true
61*e70edac3SPatrick WilliamsForEachMacros:
62*e70edac3SPatrick Williams  - foreach
63*e70edac3SPatrick Williams  - Q_FOREACH
64*e70edac3SPatrick Williams  - BOOST_FOREACH
65cb65ffceSJayanth OthayothIncludeBlocks: Regroup
66cb65ffceSJayanth OthayothIncludeCategories:
67cb65ffceSJayanth Othayoth  - Regex:           '^[<"](gtest|gmock)'
680af74a5eSJayanth Othayoth    Priority:        7
69cb65ffceSJayanth Othayoth  - Regex:           '^"config.h"'
70cb65ffceSJayanth Othayoth    Priority:        -1
710af74a5eSJayanth Othayoth  - Regex:           '^".*\.h"'
72cb65ffceSJayanth Othayoth    Priority:        1
730af74a5eSJayanth Othayoth  - Regex:           '^".*\.hpp"'
74cb65ffceSJayanth Othayoth    Priority:        2
750af74a5eSJayanth Othayoth  - Regex:           '^<.*\.h>'
76cb65ffceSJayanth Othayoth    Priority:        3
770af74a5eSJayanth Othayoth  - Regex:           '^<.*\.hpp>'
78cb65ffceSJayanth Othayoth    Priority:        4
790af74a5eSJayanth Othayoth  - Regex:           '^<.*'
800af74a5eSJayanth Othayoth    Priority:        5
810af74a5eSJayanth Othayoth  - Regex:           '.*'
820af74a5eSJayanth Othayoth    Priority:        6
83cb65ffceSJayanth OthayothIndentCaseLabels: true
84*e70edac3SPatrick WilliamsIndentExternBlock: NoIndent
8578e88402SPatrick WilliamsIndentRequiresClause: true
86cb65ffceSJayanth OthayothIndentWidth:     4
87cb65ffceSJayanth OthayothIndentWrappedFunctionNames: true
8878e88402SPatrick WilliamsInsertNewlineAtEOF: true
8978e88402SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
9078e88402SPatrick WilliamsLambdaBodyIndentation: OuterScope
9178e88402SPatrick WilliamsLineEnding: LF
92cb65ffceSJayanth OthayothMacroBlockBegin: ''
93cb65ffceSJayanth OthayothMacroBlockEnd:   ''
94cb65ffceSJayanth OthayothMaxEmptyLinesToKeep: 1
95cb65ffceSJayanth OthayothNamespaceIndentation: None
96cb65ffceSJayanth OthayothObjCBlockIndentWidth: 2
97cb65ffceSJayanth OthayothObjCSpaceAfterProperty: false
98cb65ffceSJayanth OthayothObjCSpaceBeforeProtocolList: true
99*e70edac3SPatrick WilliamsPackConstructorInitializers: BinPack
10078e88402SPatrick WilliamsPenaltyBreakAssignment: 25
101cb65ffceSJayanth OthayothPenaltyBreakBeforeFirstCallParameter: 19
102cb65ffceSJayanth OthayothPenaltyBreakComment: 300
103cb65ffceSJayanth OthayothPenaltyBreakFirstLessLess: 120
104cb65ffceSJayanth OthayothPenaltyBreakString: 1000
105cb65ffceSJayanth OthayothPenaltyExcessCharacter: 1000000
106cb65ffceSJayanth OthayothPenaltyReturnTypeOnItsOwnLine: 60
10778e88402SPatrick WilliamsPenaltyIndentedWhitespace: 0
108*e70edac3SPatrick WilliamsPointerAlignment: Left
10978e88402SPatrick WilliamsQualifierAlignment: Left
11078e88402SPatrick WilliamsReferenceAlignment: Left
111cb65ffceSJayanth OthayothReflowComments:  true
11278e88402SPatrick WilliamsRequiresClausePosition: OwnLine
11378e88402SPatrick WilliamsRequiresExpressionIndentation: Keyword
114*e70edac3SPatrick WilliamsSortIncludes: CaseSensitive
115cb65ffceSJayanth OthayothSortUsingDeclarations: true
116cb65ffceSJayanth OthayothSpaceAfterCStyleCast: false
1170af74a5eSJayanth OthayothSpaceAfterTemplateKeyword: true
118cb65ffceSJayanth OthayothSpaceBeforeAssignmentOperators: true
1190af74a5eSJayanth OthayothSpaceBeforeCpp11BracedList: false
1200af74a5eSJayanth OthayothSpaceBeforeCtorInitializerColon: true
1210af74a5eSJayanth OthayothSpaceBeforeInheritanceColon: true
122cb65ffceSJayanth OthayothSpaceBeforeParens: ControlStatements
1230af74a5eSJayanth OthayothSpaceBeforeRangeBasedForLoopColon: true
124cb65ffceSJayanth OthayothSpaceInEmptyParentheses: false
125cb65ffceSJayanth OthayothSpacesBeforeTrailingComments: 1
126*e70edac3SPatrick WilliamsSpacesInAngles: Never
127cb65ffceSJayanth OthayothSpacesInContainerLiterals: true
128cb65ffceSJayanth OthayothSpacesInCStyleCastParentheses: false
129cb65ffceSJayanth OthayothSpacesInParentheses: false
130cb65ffceSJayanth OthayothSpacesInSquareBrackets: false
1310af74a5eSJayanth OthayothStandard:        Latest
132cb65ffceSJayanth OthayothTabWidth:        4
133cb65ffceSJayanth OthayothUseTab:          Never
134cb65ffceSJayanth Othayoth...
135cb65ffceSJayanth Othayoth
136