xref: /openbmc/sdeventplus/.clang-format (revision a8c11e3c)
18f90e28bSWilliam A. Kennington III---
28f90e28bSWilliam A. Kennington IIILanguage:        Cpp
38f90e28bSWilliam A. Kennington III# BasedOnStyle:  LLVM
48f90e28bSWilliam A. Kennington IIIAccessModifierOffset: -2
58f90e28bSWilliam A. Kennington IIIAlignAfterOpenBracket: Align
68f90e28bSWilliam A. Kennington IIIAlignConsecutiveAssignments: false
78f90e28bSWilliam A. Kennington IIIAlignConsecutiveDeclarations: false
8*a8c11e3cSPatrick WilliamsAlignEscapedNewlines: Right
9*a8c11e3cSPatrick WilliamsAlignOperands:  Align
10*a8c11e3cSPatrick WilliamsAlignTrailingComments:
11*a8c11e3cSPatrick Williams  Kind: Always
12*a8c11e3cSPatrick Williams  OverEmptyLines: 1
138f90e28bSWilliam A. Kennington IIIAllowAllParametersOfDeclarationOnNextLine: true
14*a8c11e3cSPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
158f90e28bSWilliam A. Kennington IIIAllowShortCaseLabelsOnASingleLine: false
16*a8c11e3cSPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
178f90e28bSWilliam A. Kennington IIIAllowShortIfStatementsOnASingleLine: false
188f90e28bSWilliam A. Kennington IIIAllowShortLoopsOnASingleLine: false
198f90e28bSWilliam A. Kennington IIIAlwaysBreakAfterReturnType: None
208f90e28bSWilliam A. Kennington IIIAlwaysBreakBeforeMultilineStrings: false
21*a8c11e3cSPatrick WilliamsAlwaysBreakTemplateDeclarations: Yes
228f90e28bSWilliam A. Kennington IIIBinPackArguments: true
238f90e28bSWilliam A. Kennington IIIBinPackParameters: true
248f90e28bSWilliam A. Kennington IIIBraceWrapping:
25*a8c11e3cSPatrick Williams  AfterCaseLabel:  true
268f90e28bSWilliam A. Kennington III  AfterClass:      true
278f90e28bSWilliam A. Kennington III  AfterControlStatement: true
288f90e28bSWilliam A. Kennington III  AfterEnum:       true
298f90e28bSWilliam A. Kennington III  AfterFunction:   true
308f90e28bSWilliam A. Kennington III  AfterNamespace:  true
318f90e28bSWilliam A. Kennington III  AfterObjCDeclaration: true
328f90e28bSWilliam A. Kennington III  AfterStruct:     true
338f90e28bSWilliam A. Kennington III  AfterUnion:      true
34*a8c11e3cSPatrick Williams  AfterExternBlock: true
358f90e28bSWilliam A. Kennington III  BeforeCatch:     true
368f90e28bSWilliam A. Kennington III  BeforeElse:      true
378f90e28bSWilliam A. Kennington III  IndentBraces:    false
38*a8c11e3cSPatrick Williams  SplitEmptyFunction:   false
39*a8c11e3cSPatrick Williams  SplitEmptyRecord:     false
40*a8c11e3cSPatrick Williams  SplitEmptyNamespace:  false
41*a8c11e3cSPatrick WilliamsBreakAfterAttributes: Never
428f90e28bSWilliam A. Kennington IIIBreakBeforeBinaryOperators: None
438f90e28bSWilliam A. Kennington IIIBreakBeforeBraces: Custom
448f90e28bSWilliam A. Kennington IIIBreakBeforeTernaryOperators: true
458f90e28bSWilliam A. Kennington IIIBreakConstructorInitializers: AfterColon
46*a8c11e3cSPatrick WilliamsBreakInheritanceList: AfterColon
47*a8c11e3cSPatrick WilliamsBreakStringLiterals: false
488f90e28bSWilliam A. Kennington IIIColumnLimit:     80
498f90e28bSWilliam A. Kennington IIICommentPragmas:  '^ IWYU pragma:'
50*a8c11e3cSPatrick WilliamsCompactNamespaces: false
518f90e28bSWilliam A. Kennington IIIConstructorInitializerAllOnOneLineOrOnePerLine: false
528f90e28bSWilliam A. Kennington IIIConstructorInitializerIndentWidth: 4
538f90e28bSWilliam A. Kennington IIIContinuationIndentWidth: 4
548f90e28bSWilliam A. Kennington IIICpp11BracedListStyle: true
55*a8c11e3cSPatrick WilliamsDeriveLineEnding: false
560a816c5dSWilliam A. Kennington IIIDerivePointerAlignment: false
578f90e28bSWilliam A. Kennington IIIPointerAlignment: Left
588f90e28bSWilliam A. Kennington IIIDisableFormat:   false
598f90e28bSWilliam A. Kennington IIIExperimentalAutoDetectBinPacking: false
608f90e28bSWilliam A. Kennington IIIFixNamespaceComments: true
618f90e28bSWilliam A. Kennington IIIForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
62*a8c11e3cSPatrick WilliamsIncludeBlocks: Regroup
63*a8c11e3cSPatrick WilliamsIncludeCategories:
64*a8c11e3cSPatrick Williams  - Regex:           '^[<"](gtest|gmock)'
65*a8c11e3cSPatrick Williams    Priority:        7
66*a8c11e3cSPatrick Williams  - Regex:           '^"config.h"'
67*a8c11e3cSPatrick Williams    Priority:        -1
68*a8c11e3cSPatrick Williams  - Regex:           '^".*\.h"'
69*a8c11e3cSPatrick Williams    Priority:        1
70*a8c11e3cSPatrick Williams  - Regex:           '^".*\.hpp"'
71*a8c11e3cSPatrick Williams    Priority:        2
72*a8c11e3cSPatrick Williams  - Regex:           '^<.*\.h>'
73*a8c11e3cSPatrick Williams    Priority:        3
74*a8c11e3cSPatrick Williams  - Regex:           '^<.*\.hpp>'
75*a8c11e3cSPatrick Williams    Priority:        4
76*a8c11e3cSPatrick Williams  - Regex:           '^<.*'
77*a8c11e3cSPatrick Williams    Priority:        5
78*a8c11e3cSPatrick Williams  - Regex:           '.*'
79*a8c11e3cSPatrick Williams    Priority:        6
808f90e28bSWilliam A. Kennington IIIIndentCaseLabels: true
81*a8c11e3cSPatrick WilliamsIndentRequiresClause: true
828f90e28bSWilliam A. Kennington IIIIndentWidth:     4
838f90e28bSWilliam A. Kennington IIIIndentWrappedFunctionNames: true
84*a8c11e3cSPatrick WilliamsInsertNewlineAtEOF: true
85*a8c11e3cSPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
86*a8c11e3cSPatrick WilliamsLambdaBodyIndentation: OuterScope
87*a8c11e3cSPatrick WilliamsLineEnding: LF
888f90e28bSWilliam A. Kennington IIIMacroBlockBegin: ''
898f90e28bSWilliam A. Kennington IIIMacroBlockEnd:   ''
908f90e28bSWilliam A. Kennington IIIMaxEmptyLinesToKeep: 1
918f90e28bSWilliam A. Kennington IIINamespaceIndentation: None
928f90e28bSWilliam A. Kennington IIIObjCBlockIndentWidth: 2
938f90e28bSWilliam A. Kennington IIIObjCSpaceAfterProperty: false
948f90e28bSWilliam A. Kennington IIIObjCSpaceBeforeProtocolList: true
95*a8c11e3cSPatrick WilliamsPenaltyBreakAssignment: 25
968f90e28bSWilliam A. Kennington IIIPenaltyBreakBeforeFirstCallParameter: 19
978f90e28bSWilliam A. Kennington IIIPenaltyBreakComment: 300
988f90e28bSWilliam A. Kennington IIIPenaltyBreakFirstLessLess: 120
998f90e28bSWilliam A. Kennington IIIPenaltyBreakString: 1000
1008f90e28bSWilliam A. Kennington IIIPenaltyExcessCharacter: 1000000
1018f90e28bSWilliam A. Kennington IIIPenaltyReturnTypeOnItsOwnLine: 60
102*a8c11e3cSPatrick WilliamsPenaltyIndentedWhitespace: 0
103*a8c11e3cSPatrick WilliamsQualifierAlignment: Left
104*a8c11e3cSPatrick WilliamsReferenceAlignment: Left
1058f90e28bSWilliam A. Kennington IIIReflowComments:  true
106*a8c11e3cSPatrick WilliamsRequiresClausePosition: OwnLine
107*a8c11e3cSPatrick WilliamsRequiresExpressionIndentation: Keyword
1080a816c5dSWilliam A. Kennington IIISortIncludes:    true
1090a816c5dSWilliam A. Kennington IIISortUsingDeclarations: true
1108f90e28bSWilliam A. Kennington IIISpaceAfterCStyleCast: false
111*a8c11e3cSPatrick WilliamsSpaceAfterTemplateKeyword: true
1128f90e28bSWilliam A. Kennington IIISpaceBeforeAssignmentOperators: true
113*a8c11e3cSPatrick WilliamsSpaceBeforeCpp11BracedList: false
114*a8c11e3cSPatrick WilliamsSpaceBeforeCtorInitializerColon: true
115*a8c11e3cSPatrick WilliamsSpaceBeforeInheritanceColon: true
1168f90e28bSWilliam A. Kennington IIISpaceBeforeParens: ControlStatements
117*a8c11e3cSPatrick WilliamsSpaceBeforeRangeBasedForLoopColon: true
1188f90e28bSWilliam A. Kennington IIISpaceInEmptyParentheses: false
1198f90e28bSWilliam A. Kennington IIISpacesBeforeTrailingComments: 1
1208f90e28bSWilliam A. Kennington IIISpacesInAngles:  false
1218f90e28bSWilliam A. Kennington IIISpacesInContainerLiterals: true
1228f90e28bSWilliam A. Kennington IIISpacesInCStyleCastParentheses: false
1238f90e28bSWilliam A. Kennington IIISpacesInParentheses: false
1248f90e28bSWilliam A. Kennington IIISpacesInSquareBrackets: false
125*a8c11e3cSPatrick WilliamsStandard:        Latest
1268f90e28bSWilliam A. Kennington IIITabWidth:        4
1278f90e28bSWilliam A. Kennington IIIUseTab:          Never
1288f90e28bSWilliam A. Kennington III...
1298f90e28bSWilliam A. Kennington III
130