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