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

    <tr>
        <th>Summary</th>
        <td>
            Memory access error when formatting code including list items and comments.
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          MM-i
      </td>
    </tr>
</table>

<pre>
    **Critical code**
    return {
 {
       EnumListItem {"String", (int) DataType::String},
 EnumListItem {"Integer", (int) DataType::Int},
       EnumListItem {"Floating", (int) DataType::Double},
       EnumListItem {"Bool", (int) DataType::Bool},
       EnumListItem {"Selection", (int) DataType::List},
       EnumListItem {"Date", (int) DataType::Date},
 EnumListItem {"Pattern", (int) DataType::StringRegEx},
        // EnumListItem
        //            {   "Integer (Ranged)", (int)DataType::RangedLong},
        //            EnumListItem
 //            {   "Floating (Ranged)", (int)DataType::RangedDouble}
 //            EnumListItem
        //            {   "Blob", (int)DataType::Blob}
      },
      selected
 };

**Workaround**
Either remove the comments or the last comma before the comments.

**Stack dump:**
0.      Program arguments: clang-format-16 -i src/wt/core/datatype.cpp
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  libLLVM-16.so.1 0x00007f50bf3c9ce6 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 54
1  libLLVM-16.so.1    0x00007f50bf3c7f30 llvm::sys::RunSignalHandlers() + 80
2  libLLVM-16.so.1    0x00007f50bf3ca4bb
3  libc.so.6 0x00007f50be25b050
4  libclang-cpp.so.16 0x00007f50c8b44960
5 libclang-cpp.so.16 0x00007f50c8b443ae clang::format::WhitespaceManager::alignArrayInitializersLeftJustified(clang::format::WhitespaceManager::CellDescriptions&&) + 286
6  libclang-cpp.so.16 0x00007f50c8b42c8e clang::format::WhitespaceManager::alignArrayInitializers(unsigned int, unsigned int) + 110
7  libclang-cpp.so.16 0x00007f50c8b3f9a6 clang::format::WhitespaceManager::generateReplacements() + 374
8 libclang-cpp.so.16 0x00007f50c8ae6578
9  libclang-cpp.so.16 0x00007f50c8b19355 clang::format::TokenAnalyzer::process(bool) + 1045
10 libclang-cpp.so.16 0x00007f50c8af59ad
11 libclang-cpp.so.16 0x00007f50c8adec2a clang::format::internal::reformat(clang::format::FormatStyle const&, llvm::StringRef, llvm::ArrayRef<clang::tooling::Range>, unsigned int, unsigned int, unsigned int, llvm::StringRef, clang::format::FormattingAttemptStatus*) + 2234
12 libclang-cpp.so.16 0x00007f50c8adfd31 clang::format::reformat(clang::format::FormatStyle const&, llvm::StringRef, llvm::ArrayRef<clang::tooling::Range>, llvm::StringRef, clang::format::FormattingAttemptStatus*) + 81
13 clang-format-16 0x00005593656c92f0
14 clang-format-16    0x00005593656c7d74
15 libc.so.6          0x00007f50be24624a
16 libc.so.6 0x00007f50be246305 __libc_start_main + 133
17 clang-format-16 0x00005593656c4e71
Speicherzugriffsfehler (Speicherabzug geschrieben)

**Compilation commands:**
clang-format-16 -i <srcfile> 

**Environment**
Debian clang-format version 16.0.6 (15~deb12u1)
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMV01z6yoS_TV4Q8UloQ9LCy8cO56XqWTmVnJnXs1sUgi1ZCYIVICS6yzmt08B8lcSX-dOvcXTIpHgcPo0dDdtagxvJcAcZdcoW03oYDdKz-_vr_ikUvV2jsgCkcVSc8sZFZipGsIQilYoWmCMsQY7aInR7HocO7yF50YO3R039tZC5ycJebSayxYRgsgSI1JwaREp8Ypa-n3bA0oWKFmMoNkKkeVI-AnVrbTQgr7AdSvtCdFZZWuhqL2sbaWGSsDXKK-VEhfoPORLZI8ggFmu5AVGt-xrjCtq4ZK3DnLhHL5Ra0FfkhXO9AHamx-fqMOIrBFZn9B_Cjh60Ozaj-8CwZl-oLKFGpHyvZpTMQF2p94F2VlTn8j6iZ5dJP2yoENsnbPxf-3PtVDVz817xN7suPr9xhgfgFDvk32FkjHfx7--Pvyu9DPVapD1cb244XYDGmvo1AtguwHMVNeBtAYr7b8FNdYPUlxBo_QpavrR0KOl7BnXQ9c7J45sRdMg-JtWraYdprodPAlKFpgJKturRumO2qs4x1ccG80QWb9aRNZMaUBkXVNL7baHKev7wHkwhl-53ajBYrPtKiWwpB0Yt7EgzaABb9WAN_QFsBAv3VUA8TfQmEs3p_G3xfffnNMGrHcR5AvXSjqF-IVqjPLo7u6f90-P_7q__vvd7b9vHp7cEpRH2CrcKy6te-HuGJ3nwWeMBa_cuqs4nxo1jXH0I4qiaNZkUdUkrGSQe0nhxM3WhJdvmkvrvfuuKQNEigNI09cnZawG2iGSu_gZUxuRa5ylwXL80TLG74zPmiT6zPjDIB95K6n4jcpagDaIFDv-Igr85Av8NK2qgE48mjlcfgwCklVRNlKmAeQjgfW9Jz1Gs6JK0zIf0dkXwAmFEFnBrxBe4f33DbdgesrgnkrqLiw_TAVv5UJrur2V3HLqY8TcQWP_OhjLG-6qRvFrnEsQYgWGad67i8L4Q8t3G0qKPDiUf8F9woo_xiNEikH6XqMO0bPEp99BXByPuz27LC5pSpr_orgWJGhq4QF6QRmEcnAItmQ2RnNxyTqFPJsVAVxe1hqXSZad0_pdPYNcSCq2bzudvVYMjJNW-eZh3J0ozcZsiy4KbLKSjkU6ji-ia2CEnhPIpbvZqRjLAYxzZ-Ny7d8f7Va4yi2NHcvGIfV3bUBzOuzDxo0myyNqq5Tguw9_RaLk5mMEXf4-Y_-nXrgbfGEtdL0rj3Yw_ooZU4kku-pHLu9wUyfxOVt_nj39o_eoiMcdSj7cuWF7sqxM8ixnJWnG3I_TD9B9qd-hZ_UuVePsqNTvn5Oan-YkpSM6P3cxpHkSZfjpyU0_GUu1feoolyHxkmRcPrvgRQqz0eHHHjjbgH4bWs2bxjSwEaE73c3Q6m1ocQuGbTSHCqS7yT_0N0vV9VxQV8lDXyRr867T-aSZQcnSaNZw4c4Vf2S9OXQbx0wrqDiVJz7iF9DGGY_zaTTNnQNx9t8aqpgM8V7xihureTVYpfHtynVYgWpHu7-N3BTG4yz-y9_-gcj6jsvhB44JDvXu-VXpbs_8AAKogXGde2ISZpaqBtd2HaZ2iyf1PKnLpKQTmMezOI6jKMnKyWZek7xJZ6zMSZVUBU3iJm1oXMyKOIUkrasJn5OIpFFCSFQmZVxOZ6ShFJqaRLRiVUxRGkFHuZi6RJkq3U64MQPMi5zkyUTQCoTxv6YJkfCK_aTrurPVRM99L1gNrUFpJLix5sBiuRUwv4dO6S2mzFV_DForjV83IHGzTzT_GxxzycRQu0_Hg7mFzmAq60OnPBm0mG-s7UO0uJ8FLbeboZoy1SGy9oke_l31Wv0HmOt8vV6DyNr7878AAAD__x3xxO0">