xref: /openbmc/google-misc/.clang-format (revision 2be45238f16157c7e92d877a0af6408b905ab7e9)
1ab79d7d9SWilliam A. Kennington III---
2ab79d7d9SWilliam A. Kennington IIILanguage:        Cpp
3ab79d7d9SWilliam A. Kennington III# BasedOnStyle:  LLVM
4ab79d7d9SWilliam A. Kennington IIIAccessModifierOffset: -2
5ab79d7d9SWilliam A. Kennington IIIAlignAfterOpenBracket: Align
6ab79d7d9SWilliam A. Kennington IIIAlignConsecutiveAssignments: false
7ab79d7d9SWilliam A. Kennington IIIAlignConsecutiveDeclarations: false
8ab79d7d9SWilliam A. Kennington IIIAlignEscapedNewlines: Right
9*2be45238SPatrick WilliamsAlignOperands:  Align
10*2be45238SPatrick WilliamsAlignTrailingComments:
11*2be45238SPatrick Williams  Kind: Always
12*2be45238SPatrick Williams  OverEmptyLines: 1
13ab79d7d9SWilliam A. Kennington IIIAllowAllParametersOfDeclarationOnNextLine: true
14*2be45238SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
15ab79d7d9SWilliam A. Kennington IIIAllowShortCaseLabelsOnASingleLine: false
16*2be45238SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
17ab79d7d9SWilliam A. Kennington IIIAllowShortIfStatementsOnASingleLine: false
18ab79d7d9SWilliam A. Kennington IIIAllowShortLoopsOnASingleLine: false
19ab79d7d9SWilliam A. Kennington IIIAlwaysBreakAfterReturnType: None
20ab79d7d9SWilliam A. Kennington IIIAlwaysBreakBeforeMultilineStrings: false
21ab79d7d9SWilliam A. Kennington IIIAlwaysBreakTemplateDeclarations: Yes
22ab79d7d9SWilliam A. Kennington IIIBinPackArguments: true
23ab79d7d9SWilliam A. Kennington IIIBinPackParameters: true
24ab79d7d9SWilliam A. Kennington IIIBraceWrapping:
25ab79d7d9SWilliam A. Kennington III  AfterCaseLabel:  true
26ab79d7d9SWilliam A. Kennington III  AfterClass:      true
27ab79d7d9SWilliam A. Kennington III  AfterControlStatement: true
28ab79d7d9SWilliam A. Kennington III  AfterEnum:       true
29ab79d7d9SWilliam A. Kennington III  AfterFunction:   true
30ab79d7d9SWilliam A. Kennington III  AfterNamespace:  true
31ab79d7d9SWilliam A. Kennington III  AfterObjCDeclaration: true
32ab79d7d9SWilliam A. Kennington III  AfterStruct:     true
33ab79d7d9SWilliam A. Kennington III  AfterUnion:      true
34ab79d7d9SWilliam A. Kennington III  AfterExternBlock: true
35ab79d7d9SWilliam A. Kennington III  BeforeCatch:     true
36ab79d7d9SWilliam A. Kennington III  BeforeElse:      true
37ab79d7d9SWilliam A. Kennington III  IndentBraces:    false
38ab79d7d9SWilliam A. Kennington III  SplitEmptyFunction:   false
39ab79d7d9SWilliam A. Kennington III  SplitEmptyRecord:     false
40ab79d7d9SWilliam A. Kennington III  SplitEmptyNamespace:  false
41*2be45238SPatrick WilliamsBreakAfterAttributes: Never
42ab79d7d9SWilliam A. Kennington IIIBreakBeforeBinaryOperators: None
43ab79d7d9SWilliam A. Kennington IIIBreakBeforeBraces: Custom
44ab79d7d9SWilliam A. Kennington IIIBreakBeforeTernaryOperators: true
45ab79d7d9SWilliam A. Kennington IIIBreakConstructorInitializers: AfterColon
46ab79d7d9SWilliam A. Kennington IIIBreakInheritanceList: AfterColon
47*2be45238SPatrick WilliamsBreakStringLiterals: false
48ab79d7d9SWilliam A. Kennington IIIColumnLimit:     80
49ab79d7d9SWilliam A. Kennington IIICommentPragmas:  '^ IWYU pragma:'
50ab79d7d9SWilliam A. Kennington IIICompactNamespaces: false
51ab79d7d9SWilliam A. Kennington IIIConstructorInitializerAllOnOneLineOrOnePerLine: false
52ab79d7d9SWilliam A. Kennington IIIConstructorInitializerIndentWidth: 4
53ab79d7d9SWilliam A. Kennington IIIContinuationIndentWidth: 4
54ab79d7d9SWilliam A. Kennington IIICpp11BracedListStyle: true
55*2be45238SPatrick WilliamsDeriveLineEnding: false
56ab79d7d9SWilliam A. Kennington IIIDerivePointerAlignment: false
57ab79d7d9SWilliam A. Kennington IIIPointerAlignment: Left
58ab79d7d9SWilliam A. Kennington IIIDisableFormat:   false
59ab79d7d9SWilliam A. Kennington IIIExperimentalAutoDetectBinPacking: false
60ab79d7d9SWilliam A. Kennington IIIFixNamespaceComments: true
61ab79d7d9SWilliam A. Kennington IIIForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
62ab79d7d9SWilliam A. Kennington IIIIncludeBlocks: Regroup
63ab79d7d9SWilliam A. Kennington IIIIncludeCategories:
64ab79d7d9SWilliam A. Kennington III  - Regex:           '^[<"](gtest|gmock)'
65ab79d7d9SWilliam A. Kennington III    Priority:        7
66ab79d7d9SWilliam A. Kennington III  - Regex:           '^"config.h"'
67ab79d7d9SWilliam A. Kennington III    Priority:        -1
68ab79d7d9SWilliam A. Kennington III  - Regex:           '^".*\.h"'
69ab79d7d9SWilliam A. Kennington III    Priority:        1
70ab79d7d9SWilliam A. Kennington III  - Regex:           '^".*\.hpp"'
71ab79d7d9SWilliam A. Kennington III    Priority:        2
72ab79d7d9SWilliam A. Kennington III  - Regex:           '^<.*\.h>'
73ab79d7d9SWilliam A. Kennington III    Priority:        3
74ab79d7d9SWilliam A. Kennington III  - Regex:           '^<.*\.hpp>'
75ab79d7d9SWilliam A. Kennington III    Priority:        4
76ab79d7d9SWilliam A. Kennington III  - Regex:           '^<.*'
77ab79d7d9SWilliam A. Kennington III    Priority:        5
78ab79d7d9SWilliam A. Kennington III  - Regex:           '.*'
79ab79d7d9SWilliam A. Kennington III    Priority:        6
80ab79d7d9SWilliam A. Kennington IIIIndentCaseLabels: true
81*2be45238SPatrick WilliamsIndentRequiresClause: true
82ab79d7d9SWilliam A. Kennington IIIIndentWidth:     4
83ab79d7d9SWilliam A. Kennington IIIIndentWrappedFunctionNames: true
84*2be45238SPatrick WilliamsInsertNewlineAtEOF: true
85*2be45238SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
86*2be45238SPatrick WilliamsLambdaBodyIndentation: OuterScope
87*2be45238SPatrick WilliamsLineEnding: LF
88ab79d7d9SWilliam A. Kennington IIIMacroBlockBegin: ''
89ab79d7d9SWilliam A. Kennington IIIMacroBlockEnd:   ''
90ab79d7d9SWilliam A. Kennington IIIMaxEmptyLinesToKeep: 1
91ab79d7d9SWilliam A. Kennington IIINamespaceIndentation: None
92ab79d7d9SWilliam A. Kennington IIIObjCBlockIndentWidth: 2
93ab79d7d9SWilliam A. Kennington IIIObjCSpaceAfterProperty: false
94ab79d7d9SWilliam A. Kennington IIIObjCSpaceBeforeProtocolList: true
95*2be45238SPatrick WilliamsPenaltyBreakAssignment: 25
96ab79d7d9SWilliam A. Kennington IIIPenaltyBreakBeforeFirstCallParameter: 19
97ab79d7d9SWilliam A. Kennington IIIPenaltyBreakComment: 300
98ab79d7d9SWilliam A. Kennington IIIPenaltyBreakFirstLessLess: 120
99ab79d7d9SWilliam A. Kennington IIIPenaltyBreakString: 1000
100ab79d7d9SWilliam A. Kennington IIIPenaltyExcessCharacter: 1000000
101ab79d7d9SWilliam A. Kennington IIIPenaltyReturnTypeOnItsOwnLine: 60
102*2be45238SPatrick WilliamsPenaltyIndentedWhitespace: 0
103*2be45238SPatrick WilliamsQualifierAlignment: Left
104*2be45238SPatrick WilliamsReferenceAlignment: Left
105ab79d7d9SWilliam A. Kennington IIIReflowComments:  true
106*2be45238SPatrick WilliamsRequiresClausePosition: OwnLine
107*2be45238SPatrick WilliamsRequiresExpressionIndentation: Keyword
108ab79d7d9SWilliam A. Kennington IIISortIncludes:    true
109ab79d7d9SWilliam A. Kennington IIISortUsingDeclarations: true
110ab79d7d9SWilliam A. Kennington IIISpaceAfterCStyleCast: false
111ab79d7d9SWilliam A. Kennington IIISpaceAfterTemplateKeyword: true
112ab79d7d9SWilliam A. Kennington IIISpaceBeforeAssignmentOperators: true
113ab79d7d9SWilliam A. Kennington IIISpaceBeforeCpp11BracedList: false
114ab79d7d9SWilliam A. Kennington IIISpaceBeforeCtorInitializerColon: true
115ab79d7d9SWilliam A. Kennington IIISpaceBeforeInheritanceColon: true
116ab79d7d9SWilliam A. Kennington IIISpaceBeforeParens: ControlStatements
117ab79d7d9SWilliam A. Kennington IIISpaceBeforeRangeBasedForLoopColon: true
118ab79d7d9SWilliam A. Kennington IIISpaceInEmptyParentheses: false
119ab79d7d9SWilliam A. Kennington IIISpacesBeforeTrailingComments: 1
120ab79d7d9SWilliam A. Kennington IIISpacesInAngles:  false
121ab79d7d9SWilliam A. Kennington IIISpacesInContainerLiterals: true
122ab79d7d9SWilliam A. Kennington IIISpacesInCStyleCastParentheses: false
123ab79d7d9SWilliam A. Kennington IIISpacesInParentheses: false
124ab79d7d9SWilliam A. Kennington IIISpacesInSquareBrackets: false
125ab79d7d9SWilliam A. Kennington IIIStandard:        Latest
126ab79d7d9SWilliam A. Kennington IIITabWidth:        4
127ab79d7d9SWilliam A. Kennington IIIUseTab:          Never
128ab79d7d9SWilliam A. Kennington III...
129ab79d7d9SWilliam A. Kennington III
130