<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">