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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Wrong wormat.
        </td>
    </tr>

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

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

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

<pre>
    ```
#if defined(MI_NDEBUG)
// #define ABC() \
  // invoke(abc, 1)
#endif
```

I expect 
```
#if defined(MI_NDEBUG)
  // #define ABC() \
  // invoke(abc, 1)
#endif
```

or

```
#if defined(MI_NDEBUG)
// #define ABC() \
// invoke(abc, 1)
#endif
```

`.clang-format` file (sorry <3)
```
---
Language: Cpp
BasedOnStyle: Google
AccessModifierOffset: 2
AlignAfterOpenBracket: Align
AlignArrayOfStructures: Right
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveBitFields: AcrossEmptyLinesAndComments
AlignConsecutiveDeclarations: Consecutive
AlignConsecutiveMacros: Consecutive
AlignEscapedNewlines: Right
AlignOperands: Align 
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: true
AllowShortEnumsOnASingleLine: true
AllowShortFunctionsOnASingleLine: None 
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: Inline
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
AttributeMacros: []
BinPackArguments: false
BinPackParameters: false
BitFieldColonSpacing: Both
BreakBeforeBraces: Custom
BraceWrapping:
  AfterCaseLabel: false
  AfterClass: false
  AfterControlStatement: Never 
  AfterEnum: false
  AfterFunction: false
  AfterNamespace: false
  AfterStruct: false
  AfterUnion: false
  AfterExternBlock: false
  BeforeCatch: false
  BeforeElse: false
  BeforeLambdaBody: false
  BeforeWhile: false
  SplitEmptyFunction: true
  SplitEmptyRecord: true
  SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeConceptDeclarations: true
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: AfterColon 
BreakStringLiterals: true
ColumnLimit: 120
CompactNamespaces: true
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ContinuationIndentWidth: 2
Cpp11BracedListStyle: true
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
FixNamespaceComments: true
ForEachMacros: []
IfMacros: []
IncludeBlocks: Regroup
IncludeCategories: 
  - Regex: '^<.*'
    Priority: 1
  - Regex: '^".*'
    Priority: 2
  - Regex: '.*'
    Priority: 3
IncludeIsMainRegex: '([-_](test|unittest))?$'
IndentAccessModifiers: true
IndentCaseBlocks: false
IndentCaseLabels: true
#IndentExternBlock: AfterExternBlock
IndentPPDirectives: BeforeHash
IndentRequires: true
IndentWidth: 2
IndentWrappedFunctionNames: true
InsertTrailingCommas: Wrapped
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
#Language: Cpp
MaxEmptyLinesToKeep: 1
NamespaceIndentation: Inner
NamespaceMacros: []
PackConstructorInitializers: Never
PointerAlignment: Left
QualifierAlignment: Left
# clang 15(?) QualifierOrder: ['inline', 'static', 'const', 'volatile', 'type']
ReferenceAlignment: Left
ReflowComments: True
SeparateDefinitionBlocks: Always
ShortNamespaceLines: 10
SortIncludes: CaseSensitive
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
SpaceAroundPointerQualifiers: Default
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatementsExceptControlMacros
SpaceBeforeRangeBasedForLoopColon: false
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: Never
SpacesInCStyleCastParentheses: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: c++17
StatementMacros: []
TabWidth: 2
TypenameMacros: []
UseCRLF: true
UseTab: Never
WhitespaceSensitiveMacros: []
---
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9WE1z4jgQ_TVwcSUFdkjCgQMQmKWGhGwgNbWnKWG3QRsjeSQ5CfPrtyXZ8gcmyWF3KxSx1U-tVqv7dYstj46jznUv__TuOr1xxw9o7EUQUwZRx7-9X_x8uJtNnr91_GGBmOPHQ6BFeePJFIEo9zqDqcV4Xo6i7JW_AIrJNuz4U69fURMAi2icvzWsMN8LD95TCJXXjvnUUmfF_2ArF9W3_8Sp_4aZ-HoZJoTtLmIuDkThuxfTBHDlW8mFOHqdYBqUGus6Li4u7MMSNWRkB51g7E3T1A5OiIRoxdbqmBjBN853-GRk4zAEKe85WkdBrOJYgtIYPxcndMfGsUJRCmwiSPhi5UZQxQhBjqt4rUQWqkyA1KAnuturCmjKmYQwU_QVxlLiwAGYMsiKpB0_oWpOIYkMehwKLuXskKrjEs9Ejlk05QerrHX2HaBvBVEUh7603D3RS5yHzmRIUoge4C3RBrRtFh0mCMsN1gNeRbgRhOLMnTMbQeg6t0TC3_BrLHaZEa_YA7wrvdd24CNu7gB4SnIVV_b64bT1ngs1SXj4gurHazQmgQL6AK8gmtgphtGSbCE5xbepnrHs8DXkPGOhOZpTOzhmXBO-wCgjCnLHfMXyJTlsI3IKXjB9eidoztNTbEwS6aBv5CgnAsiLSY0nwIhnm2PqbD7BTQDTGu6zROljB0wTVH5y6g6-gUOa4B6bcfsXFAGuUMM2U5VA7QwmncFdnvGUPWKquvhpbCAXl1FzIrfJNuUJZ-uUhGishky42ueIclOaFGwGTDOp-KEA4OgPQdLUzi0o3TjMRVJj3UKcENk0qRBxpgRPXAC4I_dqMB177QqKWGuXPqA_JO63eeK52LJbu-yZndU6e8cvZlLtBGB9OCUq3J-RzfRIu8jG9QS7hTOAH3uanE5epwlVhj2r3igDsYp4gpCL6Ly85rESUo0Pyog4GjZU3IZamSJfiCMHwLMPIVXNnGhddIMOb67aAGpiN-fJxYJRRUlCf-epUKyH0V-ZsGB7EFQRtGJJpa2CNiYR51WANruXFGXo9vrSCM4ObEkP1Cjo-71i_IBeVM6dJ9PajEXOWiHJG45aCXx4BHFKtDpnKMuMxxYswqz5QSO1r1R57BT6feP_SO_MNQqlDldrzY7rTUODdh3UevEUa3nOguf03W25vRbOuZiRcN_Oc4v4zDgLkywCW91McYad4Flak2LSwY4Lan1dhPaFxsK7GfJvOoMZ9l2XHX-sX3KI5z0KihOVSbv--Zm-_-FMv33mh3OC2hYW8p5QVlsWe9PB5OKndoV_qwDj9GaaYciYR2wf8RNgu3rlVrAhUT-mxhlYiGbt0qMVRinFtj2oT8bm1wIaNHhCjRVdj493VOAFA5uuSkL-QeS-inqCXxkVzVRpD_F8VBckiAraM6HXnC1BqGp7Rgwin2lB3wHSSvepNnus6ESoVdzqn5KmrRWkoNw1doJEd8vOU639-z15L1fbcL16JfBc_jSULxgrUtJB2rNF9wIfsGEltx85ZTr_k7x31-IlxHnb-2eGs3T4nJHj_jxzx_H6Ax2nOg6Hnpu1EpElCG2bf0Ntc6ZDeqojW-qtheV7qC0uX185Nky62rkRpRsynYj5Np8gBgHI3mfMQzm2gFUW2riwWEOqaw42ZHgJpNrF5UlX-cw0kM7dy-Ju0M9Zfq3bV5u6ttJhzqyBSVpeLzTkWWLsna9zuiOzRDw1VI1amk1JCVnyHQ1J8sDPQ4pu8zsc3_Jif4JD9mRRfvzuxIxd6BKCfW0FnBO_u-GdqcIVrPaDLbcta-eQeo36AFgPYae2deFKTf8YiL0yuLtjrQWVs3fdluTDeYY1pz9h1IO5h2M90xeMT3a7_pUR2xLhfbvJJ2ub7YYT2rrKqtzYrfYgoVWLzNulluuoX4Ut2Fhfhpp8UAjLOPxsvYW-ZUcmg0i9jW-HKqxvuqkpe6kW3OeLfuxPPP-I2MBHgkHymfRvnMha2M6cG7JtFhp9DWRIAO0TnjHOn5bzepjhICpquBZbd2VZxBFEu0r320_jN6FuNAqiYTAkXUVVAiOcU_uBaXCHRY0jGb-Z98tuJpLRXqlUr2B_0tpRtc-2lyE24_48SV6Lfxep4H9jecZXKmWGXvfng8HNcNDdj6LAJ_i3DbfbIfi94RXcDELwb_rbq2Fw2wu7iekRRobkfQZvnlGBz2hRl478nu_3BkG_H_gDf3BJon7Uv-5dx0HgD6_9fueqBwcM1kttxyUXu64YGZO2Gd6nr3oJcoMshcSQEJjda_0kU8jQI7kX8NK_6vlds_jIGP8P-ebf6A">