<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/55792>55792</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Binpack consecutive variable declarations with the same var type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          godliness
      </td>
    </tr>
</table>

<pre>
    ```
---
Language:        Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignArrayOfStructures: None
AlignConsecutiveMacros: None
AlignConsecutiveAssignments: None
AlignConsecutiveBitFields: None
AlignConsecutiveDeclarations: Consecutive
AlignEscapedNewlines: Left
AlignOperands:   Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortEnumsOnASingleLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: All
AlwaysBreakAfterReturnType: AllDefinitions
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
AttributeMacros:
  - __capability
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
  AfterCaseLabel:  true
  AfterClass:      true
  AfterControlStatement: Always
  AfterEnum:       true
  AfterFunction:   true
  AfterNamespace:  true
  AfterObjCDeclaration: true
  AfterStruct:     true
  AfterUnion:      true
  AfterExternBlock: false
  BeforeCatch:     true
  BeforeElse:      true
  BeforeLambdaBody: false
  BeforeWhile:     false
  IndentBraces:    false
  SplitEmptyFunction: true
  SplitEmptyRecord: true
  SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: true
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit:     90
CommentPragmas:  '^ IWYU pragma:'
QualifierAlignment: Leave
CompactNamespaces: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat:   false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
PackConstructorInitializers: NextLine
BasedOnStyle:    ''
ConstructorInitializerAllOnOneLineOrOnePerLine: false
AllowAllConstructorInitializersOnNextLine: true
FixNamespaceComments: false
ForEachMacros:
  - foreach
  - Q_FOREACH
  - BOOST_FOREACH
IfMacros:
  - KJ_IF_MAYBE
IncludeBlocks:   Regroup
IncludeCategories:
  - Regex:           '"postgres\.h"'
    Priority:        -3
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '^<.*\.h>'
    Priority:        -2
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '^<.*'
    Priority:        -1
    SortPriority:    0
    CaseSensitive:   false
  - Regex:           '".*"'
    Priority:        0
    SortPriority:    0
    CaseSensitive:   false
IncludeIsMainRegex: '([-_](test|unittest))?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseLabels: true
IndentCaseBlocks: false
IndentGotoLabels: true
IndentPPDirectives: None
IndentExternBlock: NoIndent
IndentRequires:  false
IndentWidth:     4
IndentWrappedFunctionNames: false
InsertTrailingCommas: None
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
MacroBlockBegin: ''
MacroBlockEnd:   ''
MaxEmptyLinesToKeep: 3
NamespaceIndentation: None
ObjCBinPackProtocolList: Never
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 1
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakOpenParenthesis: 0
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PenaltyIndentedWhitespace: 0
PointerAlignment: Right
PPIndentWidth:   -1
RawStringFormats:
  - Language:        Cpp
    Delimiters:
      - cc
      - CC
      - cpp
      - Cpp
      - CPP
      - 'c++'
      - 'C++'
    CanonicalDelimiter: ''
    BasedOnStyle:    google
  - Language:        TextProto
    Delimiters:
      - pb
      - PB
      - proto
      - PROTO
    EnclosingFunctions:
      - EqualsProto
      - EquivToProto
      - PARSE_PARTIAL_TEXT_PROTO
      - PARSE_TEST_PROTO
      - PARSE_TEXT_PROTO
      - ParseTextOrDie
      - ParseTextProtoOrDie
      - ParseTestProto
      - ParsePartialTestProto
    CanonicalDelimiter: pb
    BasedOnStyle:    google
ReferenceAlignment: Pointer
ReflowComments:  false
RemoveBracesLLVM: false
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SortIncludes:    CaseSensitive
SortJavaStaticImport: Before
SortUsingDeclarations: true
SpaceAfterCStyleCast: true
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: Custom
SpaceBeforeParensOptions:
  AfterControlStatements: true
  AfterForeachMacros: false
  AfterFunctionDefinitionName: false
  AfterFunctionDeclarationName: false
  AfterIfMacros:   true
  AfterOverloadedOperator: false
  BeforeNonEmptyParentheses: false
SpaceAroundPointerQualifiers: Default
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles:  Never
SpacesInConditionalStatement: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInLineCommentPrefix:
  Minimum:         1
  Maximum:         -1
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
BitFieldColonSpacing: Both
Standard:        c++11
StatementAttributeLikeMacros:
  - Q_EMIT
StatementMacros:
  - Q_UNUSED
  - QT_REQUIRE_VERSION
  - pg_attribute_unused
TabWidth:        4
UseCRLF:         false
UseTab:          Always
WhitespaceSensitiveMacros:
  - STRINGIZE
  - PP_STRINGIZE
  - BOOST_PP_STRINGIZE
  - NS_SWIFT_NAME
  - CF_SWIFT_NAME
...
```

expected
```
void test(){
    int64 a,
              b,
              c;
}
```

actual
```
void test(){
    int64 a, b, c;
}
```

Change BinPackArguments and BinPackParameters does not work.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9WVtz4rgS_jXkxZUUOGGSPOSBi9nDDgGCyc6Z80IJW4A2RvLKchL215-WZMuybMJUnQtFCKg_tVqtvqm9ZfHpqfOtW7y74053cH19rb_MEN3naI87twOveI3SVNMGUYSz7JnFZEcwX-x2GRYSd31X0BOyp4OdAFqK6ZCj6E0DFMHGcI5Oi10oeB6JnONMguaMYgszYjTDUS7IO35GEWcXMIMsg4EjpuICcEjEhOAkvgAb4yhBHAkCQxJpkawJQRahFMdz_JEQqrcxwzthIUATHFG9mtdQxJojAjP3I3Y0ooNSzBIJ-4CPAd_nirygc_wpZrBUO3AJEh8x6D9b7KwN1KftUJLZ88ID4yKg-RHYD0IQJsFnVlDIYcKityZ0jt8xd7EjlOEZ2uKkiW-VYpLTSGm8yd46qBI9Q8dtjJpYQLjQKdgaErhQ4q-IPmMsvSD1BzplQ47RmzL5Md4RSqT0Kww2Tden1JWmPqEBqzhkjRlDvGMcP-eJkPaCwXNAroa5GPgaH9MENuxa8U9cshbAYZuLyrf0uOdde5sNGDXawkLipEeHhC7BmY0d1tctqJXxOWSIA_gHR2kKIlsLKSUYC1H-UU0qyQnKMhOKmmRGBWeJOVutSKmFGkwadxXPGlxKq9OQBnkOu8pS2EO7iIvtnyNLzfW9Fxgd6EoRGuRXalZvIwef8EGV3zk26HnaLkZIRIc29pocyAlt7DVZ-9EQssIZ9j8OJDEMavQpjUHt6oTLY6rRwxSMKDim4mQr2RahQqxwxHh8nl47B9u8jHuAISJ-UhFXMO4EeAsHZhPhVLjO0c7T7G2UZ4IdG4ApPWBOBAKWMoojR4cKaWFmJFOGUEqSMNpguYbjdjfiCCfTkTIqxqcyZqCE_A2eV3I9I8eZWeflUfb3O3pHKmUOKGWi0pfLXQelGYEpQKkLDYzzI52RIzFu8NgtSSr3LTnaH5G2oo5_3-kH3vTHz1cvVeMybsCgmvCSg9yyAlEptPT7GUbvZrEj2IkwBuNK264Gbcs_SCyUK90ZrCA0V7s-g0jTXk-ZSSwPNxSnxDHRMRz-u8ohAY11EGxQl4xQ4WzJEnlMMrRN8ITxIyo0aFGVf0j-6rzqZZqT4QxUH3gTO2N7EqFEhxs95RMMkUihUDLIBRtDkI9EEfWL7VjCyNEvDM2UItpwIP7HC2qU5unDL4-6nQ_kygUUNUqjCw5flpifqyvg44ww54qpCfk0lmPXZRZnOIYARYeW3Cl1CpRq4GUzWayCwegf1dBwsQjX9eHproXX998308nmefBzGBQoGiV5jHUFprW1wnvO8rRGh2yA94wTXGcHUPxplfWlqv2UZWIvi_D-6OYAv432JWTJCbASJ2vi9W1FDqFUciDdiiqze4hpRlTZ7FrtF0L1g87t6KbjD7RMt8FFmfz_o0yXZOn9z2XxfS3IxbPq_ndEKSxrmj0jQo1MSpKHTn94ven0x_BVYEhu96McvEx99R_l-3bS8e-MoDVWIct5hOsMDU4G23p8cv1QY6pbRt2RK2rlMY3JvzHBzk9eLseEQ7ADnTjlhKY7pdmc6WEbssJ_5aS44jaXN8lEvu5qFFkx47ism1RIauwgw1zYd0jkSClTdxhxkoqXnInygmoSZUWWq02PKZiIo4fvGKcmZ2QDsT7A5QNxsdi1KrWqJfUuTE0cQl5D8q6vcSrcKQ5DvCfUPfyKDBlTq6dO_qxkWjMpowQVcclEb0eESi2yZi9vLRwMIGJJWZdZqVKhpAzOUfkWuSra5mDwOFZ4dROqq1GCQymTytCwKKRU4dbbBqQ5uqJV3JaYokScdIlmGh-WbDZAM5sQnoEvWD0CCe814UXKU_rsdpt0xWgGTin_FA-_BSUbQLASMDrgjChcC0pXjIpJt22tlmusBtegwaeMEaMDIKJyX131qsGq-_aCTkW2-KBl7vcdpD5vHMO9R1RXjhLTUqityP5QOP1y2XDsMh-s0IfesK7i6tn5q76b_DHGiSyedQyshuXUKKr_Ho0cus1HARoDy2V9ADwt6vhD9b5vkEYtpBGijMrC0Qjq-rREtZR7e8b2Cf5SEWuo05Qz_JI60m3993Lo0OucFGS1WC-qoQBSFMvkQZX9qMYiwV9wCcmWTVZAIO9r1kJZDlZhsIHP9XQw26yDf643zroVah2EX1LPzEU8w1JZCz4m-AxNSXYekLmaNjT4kLVzC6T97O1zuHDuK7zDECsgOtpeVXiagUA1b9fjduRc4SN7L-7qs9kfz05gDXEqwweuOmxV8rLSoWr8mewxKzu6hfvK-qkoXspeR71oMiiVVmXeiXRKre7XFeZV2tf5DkSVK0ZKabCSOIcobmxz5l4aK0gZSL_j00ejyWKlnCqZnGk-WFi5ed0vaFm1gNSvxl8A63czw7Z14VrH5SugSkCN3k0DsEhdH29tLjqaKJuH-sJXPaKoFfC1_mJlfdLGLmGNZZwHW7dGr60zCZVMwlAMnlcc5pn-HhRGqpwyCbtRaWpLgpsmjQuvNE0YBYWtoTwRDQWvIJhj5fygJ9lSP3dgUy1BW5PTpl-QsOh_tT1V8W3YlA5kV18rzqr4SiocfawOCtV7y431FFTARUY2IKq-VxvOuPGlPUxVXWK6YmA0n5ZpPoMJHe12tueZ6yaUxS6trD1K1pcXDyGz6bbnG240Pqyj_RJXPmRTxy0nFWXekImiNwJ6pTHisSVsUXH0egahNW-eVczIW9vzipdN8DxdO5Naca_z1zAYWyPrzSp4eZ2ugs0fwSqcLuYVLd1vULnwJqc52LAmrtG2dmvzzMXtFQLiajax9W_pBKgwtXaXt59VVMWmySgtewjXq-n8t-m_gmpoudy0jOomUzttHm7CH9PJejMfPFvDo0lj-ObmRn9xHhfrT_yZwt241IsDeWck9nQX4EF2Ae6tMgwiyLc7D3X8WqVavrZnxqPObcGjcz_-Qiy4BUBw-g-EUhL88nJw8YAg57nPyDywb6_xaMyLGc48yoQHefjt5ip-uo0fbx_RlSAiwU-d_hDiPt1f73Sjtz-WLMAo3ryoegDtvSNOZDvYi60Cwvsg4uCBb3sZLCYxnoDLzlXOk6eDEKkyJH8C7z0A8-1NBBnRnyTJe_nvGkrjP-FE4SfJshxChD_p9-8f_avDU9T79tCPenePd9uHfi_GXby72z72o9vettv3e_2rRDVR5A46vk_xh6dYyBZVf3xFnvyu73f7t71et_fYe7jp4e39nf_tmx893u96D_3OXRcfIWrfSDluGN9f8Scl0jbfZ0BMoHzIKiJSdQpWCpP8US6gdnvas1g9h8-u1OJPSvh_AxA5XQ4">