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

    <tr>
        <th>Summary</th>
        <td>
            The macro formatting results for structure initialization are abnormal.[clang-format]
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

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

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

<pre>
    **clang-format --version**
```
Ubuntu clang-format version 18.0.0 (++20231204064238+4d4c30a37c75-1~exp1~20231204184349.1666)
```
**Problem Description**
The macro formatting results for structure initialization are abnormal.
**Format content**
```
#define TEST_CFG_DEFAULT() { \
    .type = VIDEO_STREAM_WRITER, \
    .transmit_mode = VIDEO_MODE, \
    .std_config = { \
        .clk_cfg = CLK_DEFAULT_CONFIG(44100),                         \
        .slot_cfg = SLOT_DEFAULT_CONFIG(DATA_BIT_WIDTH_16BIT),        \
        .gpio_cfg = { \
 .invert_flags = {                                         \
 .bclk_inv = false,                                    \
 .ws_inv = false,                                      \
            }, \
        }, \
    }, \
    .chan_cfg = CHAN_TEST_DEFAULT_CONFIG(NUM_0, ROLE_MASTER),         \
    .use_alc = false,                                                 \
    .volume = 0, \
}
```
**Desired formatting result**
```
#define TEST_CFG_DEFAULT() { \
    .type          = VIDEO_STREAM_WRITER, \
    .transmit_mode = VIDEO_MODE, \
    .std_config    = { \
            .clk_cfg  = CLK_DEFAULT_CONFIG(44100),                               \
 .slot_cfg = SLOT_DEFAULT_CONFIG(DATA_BIT_WIDTH_16BIT),               \
 .gpio_cfg = { \
                .invert_flags = { \
                    .bclk_inv = false, \
                    .ws_inv   = false, \
            }, \
        }, \
    }, \
    .chan_cfg = CHAN_TEST_DEFAULT_CONFIG(NUM_0, ROLE_MASTER),                    \
 .use_alc  = false, \
    .volume   = 0, \
}
```
**Actual formatting results**
```
#define TEST_CFG_DEFAULT() \
    { \
        .type          = VIDEO_STREAM_WRITER, \
        .transmit_mode = VIDEO_MODE, \
 .std_config    = { \
               .clk_cfg  = CLK_DEFAULT_CONFIG(44100), \
               .slot_cfg = SLOT_DEFAULT_CONFIG(DATA_BIT_WIDTH_16BIT), \
               .gpio_cfg = { \
                   .invert_flags = { \
 .bclk_inv = false, \
                       .ws_inv = false, \
                }, \
            }, \
        }, \
        .chan_cfg = CHAN_TEST_DEFAULT_CONFIG(NUM_0, ROLE_MASTER), .use_alc = false, .volume = 0, \
    }
```
**.clang-format file content**
```
BasedOnStyle: WebKit
Language: Cpp
IndentWidth: 4
MaxEmptyLinesToKeep: 1
IncludeCategories:
  - Regex: '^<.*\.h>'
    Priority: 1
  - Regex: '^"freertos.*\.h"'
    Priority: 2
  - Regex: '^"esp_.*\.h"'
    Priority: 3
  - Regex: '^"audio_.*\.h"'
 Priority: 4
SortIncludes: false
InsertBraces: true
PointerAlignment: Right
IndentCaseLabels: true
BraceWrapping:
  AfterFunction: true
  AfterStruct: false
BreakBeforeBraces: Custom
AlignConsecutiveMacros:
  Enabled: true
  AcrossComments: true
  AcrossEmptyLines: false
AlignConsecutiveAssignments:
 Enabled: true
  AcrossComments: true
  AcrossEmptyLines: false
 AlignCompound: false
  PadOperators: true
AlignConsecutiveDeclarations:
  Enabled: true
  AcrossComments: true
  AcrossEmptyLines: false
  AlignCompound: false
 PadOperators: true
AlignTrailingComments:
  Kind: Always
 OverEmptyLines:  2
AlignAfterOpenBracket: true
IndentPPDirectives: BeforeHash
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMWEtvo7wa_jXOxioCA0m6yIJAMlO1nVRt5nSJDLwQnzE2sk1mehbz24-4pM39SztT6UOVqryX570-gKFas0IATJA_RX40oLVZSTX5QmW6ApGuqCgGicxeJogEiAQpp6K4yqUqqcFXV2tQmknR6ZAdITtAQ7v_a39-T2pharzj13thZ2zZlo0RGSMyRWRKbOI6xPbsoUfcRuZlXura1B2lI__K-Q2_Kuf3xsgZe653bTnD4RCR66Oxu7QelEw4lDgCnSpWmb18lyvAJU2VxF12hokCK9A1N7oRYW1UnZpaAWaCGUY5-x9tQDBVgGkiGi9ubUecd2WmUhgQ5kxzEHEzyJkAvJw9LeNw_iWOZvPg-92y7ck1RqMpRn7YWWOMsWVeKsDIjfB_bqLZIn5aPs6C-_j58WY5e0Qk3LdWVOiSmbiU2bbb_SKaHVprk8WpFDkrWtOD4K1Ryn_Ead5ZhHe3m4TjcPFtfvMFkbHnObbdjISE-NR1CKu5NK-4T3eL5SFwFCyDeHqzjJ9vouXX2BlOb5a7cQ5hi4rJV9jdgiwm1qBMnHNa6Ff9pdcWTtK0hIl1i5FTruFc6ccxfuoPIRwpuRWOooPpnpIfk1kN79-m_DX4FrcLejCSb9_vY7txf1zczeL74Kndwp3R7wLXGmLK0w8Ueqpmay15XXbLbe9U0lR2-rYQgWYKskPWfwJf3zL_dOL2QY5yF2_z988IvD-Iv8PfQ9gz_N27jtP5pHnrcpy55316puILfP5NNDze3g0dzxSz4Rd-N8OC1NSUH3ms_hHDdpt27An1Mcrh99HuPZx7P-1OwvwZzU7CXk6zC5j2EVptMesyp1PcOqc7Jf8bPDv-ZDv9cNrkc5o-1s47c844XPBGOaUasoV4Mi8ckBvgZ0humel0d1QUNS1aeVhVnfBGZCDMM8vMqpF7nfSe_pqVlXm5YwL0Ut4CVI3W2fikvM4gpAYKqRho5Aabqq7wIxTwq7FGZIT8GXJDq8nWD60VcmeN8LUBD4pJxczLFvYxBEJyBaCM1G9IhJxEIueQQFfxRSjuORRaZ0yewNkG6dv5JJXpm9b0qt-PvpcalJkqmnYqo-pe8yCZMKACzgpRNlN3A_zIipXZHlxINdzRBPiecwv4rGhVMVFsjSfIDah5LdL2GLTj0iuf2uPOXpZTBfTHFHKp4C3VsNZGlp1Bm2UohYa0NmwN982JansvZoImHLKDkI2ZDmXZVKiPa982cS-r_aBBe5bdIPUgnxEY95HLStYi21fiB5otKlDUSLWHvJ9xBCmnqj1Ofnaz8Pmk_yHnpaKMM1FsBd_A3rIOLeA_6YvupYs1qN1UNrRs4dpNW1Qgmm36AWY3YrfaDw8RU5A2bWoBuvX7SvVq7843yCZudu1e0wFMnJFNhmQ0HvmD1WRM8oRmAOPEy9KUuF6SjX2a2Skd5mmWDQds0n1NcHx77DiOb9mOcz3OcwpeBgmxfeTZUFLGLc7XpSVVMWBa1zAZ-f5wPOAt8dovJ4Rs362b-4EfDdSkcbtK6kIjz-ZMG_0GZJjhMPlbXx_86U58PxrUik9WxlTtqMgckXnBzKpOrFSWiMybPPp_V5WS_4XUIDJvq9OIzNsC_x8AAP__WaPf9w">