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

    <tr>
        <th>Summary</th>
        <td>
            clang - current trunk crashed when compiling the following code
        </td>
    </tr>

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

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

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

<pre>
    Code snippet in compiler explorer: https://gcc.godbolt.org/z/8MdcGjGoz

A few stack frames:
Stack dump:
0.      Program arguments: /opt/compiler-explorer/clang-trunk/bin/clang++ -gdwarf-4 -g -o /app/output.s -mllvm --x86-asm-syntax=intel -S --gcc-toolchain=/opt/compiler-explorer/gcc-snapshot -fcolor-diagnostics -fno-crash-diagnostics -std=c++23 <source>
1.      <source>:84:9: at annotation token
2.      <source>:78:1: parsing struct/union/class body 'D'
3.      <source>:83:5: parsing function body 'D::serialize'
4.      <source>:83:5: in compound statement ('{}')
 #0 0x0000000003527708 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x3527708)
 #1 0x0000000003525854 llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x3525854)
 #2 0x0000000003472698 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007f2a0d642520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x0000000006c12e51 clang::CXXMethodDecl::isExplicitObjectMemberFunction() const (/opt/compiler-explorer/clang-trunk/bin/clang+++0x6c12e51)
 #5 0x00000000062af6da diagnoseInstanceReference(clang::Sema&, clang::CXXScopeSpec const&, clang::NamedDecl*, clang::DeclarationNameInfo const&) SemaExprMember.cpp:0:0
 #6 0x00000000062b90fd clang::Sema::BuildPossibleImplicitMemberExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::UnresolvedLookupExpr*) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x62b90fd)
 #7 0x0000000005eadb7c clang::Sema::ActOnNameClassifiedAsOverloadSet(clang::Scope*, clang::Expr*) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x5eadb7c)
 #8 0x0000000005c08f1c clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x5c08f1c)
 #9 0x0000000005c0a4aa clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-trunk/bin/clang+++0x5c0a4aa)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVs1u2zgXfRp6Q8iQScmSFl4odt2v-NpJUHeA7gqKvJLZUKRAUonTpx9QUhLLdYvBIIMJEEsi7885h5fkZc7JRgNsUHqD0t2C9f5o7KapLDhglh8XlRFPm60RgJ2WXQceS425aTupwGI4dcpYsIiW-Oh95xAtEdkjsm84XzZGVEb5pbENIvsfiOzzT4K___7e_EDxDsXl-FviGh6x84zf49qyFoYow9RhGBR9270MxUsUF3fWNJa1mNmmb0H74IER2ZvOI7J_hhe9wCN7rphuIm97fY_IvpL6eQyRG0RucNSIR2brKMFRgyMTgrGuCyF73_V-6XDUKvXQ4ig65euIuTZyT9qzE6I7qT0oHB1wFDWcR94YxY9MakR3v8UUjJ1mnTsaj6OaG2VsJCRrtHFecoejWpuIW-aO82HnBaI7PkInFCO6daa3HBB9N6q0CirNhmmZJ4iWRVCKecy0Np55aTT25h706EauuGU5ouUquHXMOqkb7LzteSDVa2kmIZ3DoVQwItkOkWwMR6-hoIiW6Xm4utd8APIagJaIlg6sZEr-gJd4yW_jTYVpei1CNXkIlYERyYN_doNGYKQYY2FEaIzjU_z8R1OSZXGOwypPAJ7c-HJnpfZDLX6xjAMi-auRZY_fjPMWWIvIGpEtltojUoyJ_3lFInITnyZMM9CrC9BpnibXQG8VMN13t_ogG80UInmvh90usDIhy5tBDAhmEMkMYpKRdZHjbajjz8DNA9inEdP_mBYqZMonzWY2W6M9nPySd2H3x8P_Swo6pchqwmKxTkhK4omPkhUi-1O-_rZOIiV1f4oa3Y8TfOnMcj0AH1xmsJNz2Gu-IpCu8Mh3VPTr10_gj0bsgKtxSLp3p05JLv1t9R24_wRtBXY_VfSAp8DcaOffROwJ1Ax1OkNNWL0WDE_HBXzQzjPN4TPUYEEPtXvG6AAtm6p2zvPATQeHDvgI_mebP1gLow6kvJgKo8wOZ0uw-qBrcxalwCHpu1NnR62uL-96Tqoq4lrgS-DD200vlbgzzslKwYd2XIwxdEgy5_t3mB2Gw-Wj4WxcwtnkR2Pu--4zuF5dcf0CbaeYh3K6lj5K58_pXyo1YPnV5J_agjPqAcSYdGRTvtW-nUSdlVJ2rnoKTFQZv656yf3tsLrbcPTLWoIo3e0DWGWYOIC_KLPA82eGb8xoAjxjlM8Y8TivVzNGd8y6oX15ft8y5wMucG7cwL8wDnbD9_-lFoFXZYx6fV5Wxrnrl6duSHMId9TPrm-nx0h3pkdxoQdLGPt39fjvRQgcX0RYiA0VBS3YAjarLCZZkRGSLo4bygjwZMVTqKqkyGhO0zSvU86KNM-Kmi3khsSErsgqi7MVTdJlnBCSJzEl6bpORbJGSQwtk2oZLuPQ9C6kcz1ssjSjZKFYBcoNjTYhE0oSem67CfZR1TcOJbGSzrvXCF56BZvBHEeY99aGnmagjIfGEAR-PMJzSx7aKX8EXBulzGP44kbAordqc9GeS3_sqyU3bbgXQ_MwPqLOmnCPIbIfwDtE9gP-vwIAAP__c_69uw">