| Issue |
167511
|
| Summary |
[clang-format] Method calling parameters end on another line
|
| Labels |
clang-format
|
| Assignees |
|
| Reporter |
xlazom00
|
I do have C++ code that looks like this
```
Test(6 +
9, 10);
UserError("Error message name",
"Error message text, "
"text", true, true);
```
And after format it looks like this
```
UserError(6 +
9,
10);
UserError("Error message name",
"Error message text, "
"text",
true, true);
```
I don't understand why parameters "10" and "true, true" will end on another line
I do need to have ColumnLimit: '0'
as I want to keep original formating in files as much as possible and we use formating like this
```
if (crtCert->GetCertificate(qryUzivCert->FieldByName("SUBJECT")->AsString(),
qryUzivCert->FieldByName("ISSUER")->AsString(),
qryUzivCert->FieldByName("SERIAL")->AsString(),
fCertInfo))
```
my .clang-format file
```---
BasedOnStyle: 'Microsoft'
#AlignAfterOpenBracket: 'DontAlign'
AlignConsecutiveAssignments: 'false'
AlignConsecutiveDeclarations: 'false'
AlignEscapedNewlines: 'Left'
AlignTrailingComments: 'false'
AllowAllArgumentsOnNextLine: 'true'
#AllowAllConstructorInitializersOnNextLine: 'false'
AllowAllParametersOfDeclarationOnNextLine: 'true'
AllowShortBlocksOnASingleLine: 'false'
#AllowShortCaseLabelsOnASingleLine: 'false'
AllowShortFunctionsOnASingleLine: Empty
#AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: 'false'
AlwaysBreakAfterDefinitionReturnType: 'None'
AlwaysBreakAfterReturnType: 'None'
AlwaysBreakBeforeMultilineStrings: 'false'
AlwaysBreakTemplateDeclarations: 'Yes'
BinPackArguments: 'true'
BinPackParameters: 'true'
BreakBeforeBraces: 'Custom'
BraceWrapping:
AfterCaseLabel: 'false'
AfterClass: 'true'
AfterControlStatement: 'MultiLine'
AfterEnum: 'true'
AfterFunction: 'true'
AfterNamespace: 'true'
AfterStruct: 'true'
AfterUnion: 'true'
AfterExternBlock: 'true'
# BeforeCatch: 'false'
BeforeCatch: 'true'
# BeforeElse: 'false'
BeforeElse: 'true'
BeforeLambdaBody: 'false'
BeforeWhile: 'false'
IndentBraces: 'false'
SplitEmptyFunction: 'true'
SplitEmptyRecord: 'true'
SplitEmptyNamespace: 'true'
#BreakConstructorInitializers: 'AfterColon'
BreakInheritanceList: 'AfterColon'
#BreakStringLiterals: 'false'
#ColumnLimit: '80'
CompactNamespaces: 'false'
Cpp11BracedListStyle: 'false'
#ConstructorInitializerIndentWidth: 4
#ContinuationIndentWidth: 4
DerivePointerAlignment: 'false'
#EmptyLineBeforeAccessModifier: 'Never'
FixNamespaceComments: 'true'
IncludeBlocks: 'Merge'
IndentCaseLabels: 'true'
IndentExternBlock: 'true'
IndentGotoLabels: 'false'
IndentPPDirectives: 'BeforeHash'
#IndentWidth: '4'
IndentWrappedFunctionNames: 'true'
KeepEmptyLinesAtTheStartOfBlocks: 'false'
Language: 'Cpp'
MacroBlockBegin: '^(BEGIN_MESSAGE_MAP|BEGIN_INTERFACE)'
MacroBlockEnd: '^(END_MESSAGE_MAP|END_INTERFACE)'
MaxEmptyLinesToKeep: '1'
NamespaceIndentation: 'All'
#PointerAlignment: 'Left'
ReferenceAlignment: 'Right'
#ReflowComments: 'false'
SortIncludes: 'false'
SortUsingDeclarations: 'false'
SpaceAfterCStyleCast: 'false'
SpaceAfterLogicalNot: 'false'
SpaceAfterTemplateKeyword: 'false'
SpaceAroundPointerQualifiers: 'Default'
SpaceBeforeAssignmentOperators: 'true'
SpaceBeforeCaseColon: 'false'
SpaceBeforeCpp11BracedList: 'true'
SpaceBeforeCtorInitializerColon: 'true'
SpaceBeforeInheritanceColon: 'true'
SpaceBeforeParens: 'ControlStatements'
SpaceBeforeRangeBasedForLoopColon: 'true'
SpacesInAngles: 'false'
SpacesInCStyleCastParentheses: 'false'
SpaceInEmptyParentheses: 'false'
SpacesInConditionalStatement: 'false'
SpacesInParentheses: 'false'
SpacesInSquareBrackets: 'false'
Standard: 'Cpp03'
#TabWidth: '4'
UseCRLF: 'true'
UseTab: 'Never'
# medical4 modifications
PointerAlignment: 'Right'
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
ColumnLimit: '0'
IndentWidth: '2'
TabWidth: '2'
EmptyLineBeforeAccessModifier: 'Leave'
AllowAllConstructorInitializersOnNextLine: 'true'
AlignAfterOpenBracket: 'Align'
BreakConstructorInitializers: 'BeforeColon'
PackConstructorInitializers: 'NextLine'
AllowShortCaseLabelsOnASingleLine: 'true'
BreakStringLiterals: 'true'
AlignOperands: 'DontAlign'
AllowShortIfStatementsOnASingleLine: 'AllIfsAndElse'
BreakBeforeBinaryOperators: 'None'
ExperimentalAutoDetectBinPacking: 'true'
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs