xref: /petsc/.clang-format (revision b8abcfde4cf799610cd89775278ac4145d1798ce)
13c48e942SJacob Faibussowitsch---
23c48e942SJacob FaibussowitschLanguage:        Cpp
33c48e942SJacob Faibussowitsch# BasedOnStyle:  LLVM
43c48e942SJacob FaibussowitschAccessModifierOffset: -2
53c48e942SJacob FaibussowitschAlignAfterOpenBracket: Align
63c48e942SJacob FaibussowitschAlignArrayOfStructures: Right
73c48e942SJacob FaibussowitschAlignConsecutiveMacros: Consecutive
83c48e942SJacob FaibussowitschAlignConsecutiveAssignments: AcrossComments
93c48e942SJacob FaibussowitschAlignConsecutiveBitFields: AcrossComments
103c48e942SJacob FaibussowitschAlignConsecutiveDeclarations: AcrossComments
113c48e942SJacob FaibussowitschAlignEscapedNewlines: Right
123c48e942SJacob FaibussowitschAlignOperands: DontAlign
133c48e942SJacob FaibussowitschAlignTrailingComments: false
143c48e942SJacob FaibussowitschAllowAllArgumentsOnNextLine: true
153c48e942SJacob FaibussowitschAllowAllConstructorInitializersOnNextLine: true
163c48e942SJacob FaibussowitschAllowAllParametersOfDeclarationOnNextLine: true
173c48e942SJacob FaibussowitschAllowShortEnumsOnASingleLine: false
183c48e942SJacob FaibussowitschAllowShortBlocksOnASingleLine: Always
193c48e942SJacob FaibussowitschAllowShortCaseLabelsOnASingleLine: true
203c48e942SJacob FaibussowitschAllowShortFunctionsOnASingleLine: Inline
213c48e942SJacob FaibussowitschAllowShortLambdasOnASingleLine: All
223c48e942SJacob FaibussowitschAllowShortIfStatementsOnASingleLine: AllIfsAndElse
233c48e942SJacob FaibussowitschAllowShortLoopsOnASingleLine: true
243c48e942SJacob FaibussowitschAlwaysBreakAfterDefinitionReturnType: None
253c48e942SJacob FaibussowitschAlwaysBreakAfterReturnType: None
263c48e942SJacob FaibussowitschAlwaysBreakBeforeMultilineStrings: false
273c48e942SJacob FaibussowitschAlwaysBreakTemplateDeclarations: MultiLine
283c48e942SJacob FaibussowitschAttributeMacros:
293c48e942SJacob Faibussowitsch  - PETSC_EXTERN
303c48e942SJacob Faibussowitsch  - PETSC_INTERN
313c48e942SJacob Faibussowitsch  - PETSC_UNUSED
323c48e942SJacob FaibussowitschBinPackArguments: true
333c48e942SJacob FaibussowitschBinPackParameters: true
343c48e942SJacob FaibussowitschBreakBeforeBraces: Custom
353c48e942SJacob FaibussowitschBraceWrapping:
363c48e942SJacob Faibussowitsch  AfterCaseLabel:  false
373c48e942SJacob Faibussowitsch  AfterClass:      false
383c48e942SJacob Faibussowitsch  AfterControlStatement: Never
393c48e942SJacob Faibussowitsch  AfterEnum:       true
403c48e942SJacob Faibussowitsch  AfterFunction:   true
413c48e942SJacob Faibussowitsch  AfterNamespace:  true
423c48e942SJacob Faibussowitsch  AfterObjCDeclaration: false
433c48e942SJacob Faibussowitsch  AfterStruct:     true
443c48e942SJacob Faibussowitsch  AfterUnion:      true
453c48e942SJacob Faibussowitsch  AfterExternBlock: true
463c48e942SJacob Faibussowitsch  BeforeCatch:     false
473c48e942SJacob Faibussowitsch  BeforeElse:      false
483c48e942SJacob Faibussowitsch  BeforeLambdaBody: false
493c48e942SJacob Faibussowitsch  BeforeWhile:     false
503c48e942SJacob Faibussowitsch  IndentBraces:    false
513c48e942SJacob Faibussowitsch  SplitEmptyFunction: true
523c48e942SJacob Faibussowitsch  SplitEmptyRecord: true
533c48e942SJacob Faibussowitsch  SplitEmptyNamespace: true
543c48e942SJacob FaibussowitschBreakBeforeBinaryOperators: None
553c48e942SJacob Faibussowitsch# BreakBeforeConceptDeclarations: Allowed
563c48e942SJacob FaibussowitschBreakBeforeInheritanceComma: false
573c48e942SJacob FaibussowitschBreakInheritanceList: AfterColon
583c48e942SJacob FaibussowitschBreakBeforeTernaryOperators: true
593c48e942SJacob FaibussowitschBreakConstructorInitializersBeforeComma: false
603c48e942SJacob FaibussowitschBreakConstructorInitializers: AfterColon
613c48e942SJacob FaibussowitschBreakAfterJavaFieldAnnotations: false
623c48e942SJacob FaibussowitschBreakStringLiterals: true
63*b8abcfdeSJacob FaibussowitschColumnLimit: 250
643c48e942SJacob FaibussowitschCompactNamespaces: false
653c48e942SJacob FaibussowitschConstructorInitializerAllOnOneLineOrOnePerLine: false
663c48e942SJacob FaibussowitschConstructorInitializerIndentWidth: 2
673c48e942SJacob FaibussowitschContinuationIndentWidth: 2
683c48e942SJacob FaibussowitschCpp11BracedListStyle: true
693c48e942SJacob FaibussowitschDeriveLineEnding: true
703c48e942SJacob FaibussowitschDerivePointerAlignment: false
713c48e942SJacob FaibussowitschDisableFormat: false
723c48e942SJacob FaibussowitschEmptyLineAfterAccessModifier: Never
733c48e942SJacob FaibussowitschEmptyLineBeforeAccessModifier: LogicalBlock
743c48e942SJacob FaibussowitschExperimentalAutoDetectBinPacking: false
753c48e942SJacob FaibussowitschFixNamespaceComments: true
763c48e942SJacob FaibussowitschForEachMacros:
773c48e942SJacob Faibussowitsch  - foreach
783c48e942SJacob Faibussowitsch  - Q_FOREACH
793c48e942SJacob Faibussowitsch  - BOOST_FOREACH
803c48e942SJacob FaibussowitschIfMacros:
813c48e942SJacob Faibussowitsch  - KJ_IF_MAYBE
823c48e942SJacob FaibussowitschIncludeBlocks: Preserve
833c48e942SJacob FaibussowitschIncludeIsMainSourceRegex: ''
843c48e942SJacob FaibussowitschIndentAccessModifiers: false
853c48e942SJacob FaibussowitschIndentCaseLabels: false
863c48e942SJacob FaibussowitschIndentCaseBlocks: false
873c48e942SJacob FaibussowitschIndentGotoLabels: true
883c48e942SJacob FaibussowitschIndentPPDirectives: None
893c48e942SJacob FaibussowitschIndentExternBlock: NoIndent
903c48e942SJacob FaibussowitschIndentRequires:  false
913c48e942SJacob FaibussowitschIndentWidth: 2
923c48e942SJacob FaibussowitschIndentWrappedFunctionNames: false
933c48e942SJacob FaibussowitschInsertTrailingCommas: None
943c48e942SJacob FaibussowitschKeepEmptyLinesAtTheStartOfBlocks: false
953c48e942SJacob FaibussowitschLambdaBodyIndentation: Signature
963c48e942SJacob FaibussowitschMacroBlockBegin: ''
973c48e942SJacob FaibussowitschMacroBlockEnd:   ''
983c48e942SJacob FaibussowitschMaxEmptyLinesToKeep: 1
993c48e942SJacob FaibussowitschNamespaceIndentation: None
1003c48e942SJacob Faibussowitsch# PackConstructorInitializers: NextLine
1013c48e942SJacob FaibussowitschPenaltyBreakAssignment: 1000000
1023c48e942SJacob FaibussowitschPenaltyBreakBeforeFirstCallParameter: 1000000
1033c48e942SJacob FaibussowitschPenaltyBreakComment: 300
1043c48e942SJacob FaibussowitschPenaltyBreakFirstLessLess: 120
1053c48e942SJacob FaibussowitschPenaltyBreakString: 1000
1063c48e942SJacob FaibussowitschPenaltyBreakTemplateDeclaration: 10
107*b8abcfdeSJacob FaibussowitschPenaltyExcessCharacter: 1000000000
108*b8abcfdeSJacob FaibussowitschPenaltyReturnTypeOnItsOwnLine: 1000000000
1093c48e942SJacob FaibussowitschPenaltyIndentedWhitespace: 0
1103c48e942SJacob FaibussowitschPointerAlignment: Right
1113c48e942SJacob FaibussowitschPPIndentWidth: -1
1123c48e942SJacob FaibussowitschReferenceAlignment: Pointer
1133c48e942SJacob FaibussowitschReflowComments: true
1143c48e942SJacob FaibussowitschShortNamespaceLines: 0
1153c48e942SJacob FaibussowitschSortIncludes: Never
1163c48e942SJacob FaibussowitschSortUsingDeclarations: true
1173c48e942SJacob FaibussowitschSpaceAfterCStyleCast: false
1183c48e942SJacob FaibussowitschSpaceAfterLogicalNot: false
1193c48e942SJacob FaibussowitschSpaceAfterTemplateKeyword: true
1203c48e942SJacob FaibussowitschSpaceBeforeAssignmentOperators: true
1213c48e942SJacob FaibussowitschSpaceBeforeCaseColon: false
1223c48e942SJacob FaibussowitschSpaceBeforeCpp11BracedList: false
1233c48e942SJacob FaibussowitschSpaceBeforeCtorInitializerColon: true
1243c48e942SJacob FaibussowitschSpaceBeforeInheritanceColon: true
1253c48e942SJacob FaibussowitschSpaceBeforeParens: ControlStatementsExceptControlMacros
1263c48e942SJacob FaibussowitschSpaceAroundPointerQualifiers: Default
1273c48e942SJacob FaibussowitschSpaceBeforeRangeBasedForLoopColon: true
1283c48e942SJacob FaibussowitschSpaceInEmptyBlock: true
1293c48e942SJacob FaibussowitschSpaceInEmptyParentheses: false
1303c48e942SJacob FaibussowitschSpacesBeforeTrailingComments: 1
1313c48e942SJacob FaibussowitschSpacesInAngles: Never
1323c48e942SJacob FaibussowitschSpacesInConditionalStatement: false
1333c48e942SJacob FaibussowitschSpacesInContainerLiterals: true
1343c48e942SJacob FaibussowitschSpacesInCStyleCastParentheses: false
1353c48e942SJacob FaibussowitschSpacesInLineCommentPrefix:
1363c48e942SJacob Faibussowitsch  Minimum: 1
1373c48e942SJacob Faibussowitsch  Maximum: -1
1383c48e942SJacob FaibussowitschSpacesInParentheses: false
1393c48e942SJacob FaibussowitschSpacesInSquareBrackets: false
1403c48e942SJacob FaibussowitschSpaceBeforeSquareBrackets: false
1413c48e942SJacob FaibussowitschBitFieldColonSpacing: Both
1423c48e942SJacob FaibussowitschStandard: Latest
1433c48e942SJacob FaibussowitschStatementAttributeLikeMacros:
1443c48e942SJacob Faibussowitsch  - PETSC_EXTERN
1453c48e942SJacob Faibussowitsch  - PETSC_INTERN
1463c48e942SJacob FaibussowitschStatementMacros:
1473c48e942SJacob Faibussowitsch  - PETSC_UNUSED
1483c48e942SJacob Faibussowitsch  - QT_REQUIRE_VERSION
149*b8abcfdeSJacob FaibussowitschTabWidth: 2
1503c48e942SJacob FaibussowitschUseCRLF: false
1513c48e942SJacob FaibussowitschUseTab: Never
1523c48e942SJacob FaibussowitschWhitespaceSensitiveMacros:
1533c48e942SJacob Faibussowitsch  - PetscStringize
1543c48e942SJacob Faibussowitsch  - PetscStringize_
155