<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/138439>138439</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clangd] Crash when `char[]` is initialized with both `#embed` and literal values
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
398utubzyt
</td>
</tr>
</table>
<pre>
```c
char message[] = {
#embed "message.txt"
, 0
};
```
The code above will crash when hovering over `message`. It functions as normal without the `, 0` bit.
```
LLVM ERROR: Not implemented
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Signalled during AST worker action: Hover
Filename: main.cpp
Directory: d:\source\cpp\hover_crash\src\main
Command Line: D:\Tools\Clang\20.1.0\bin\clang -resource-dir=D:\Tools\Clang\20.1.0\lib\clang\20 -- d:\source\cpp\hover_crash\src\main\main.cpp
Version: 84
```
The logs don't seem to give a backtrace.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycU8mO4zYQ_RrqUrBAk1qsgw4auY0E6Czobsw1IKkaiRmKNEjKTs_XB6TamSCXIAEElFDL46vliRD0bBF7Un8i9bkQW1yc73l32uImv73HQrrpvScN3T9F6KAW4WHFEMSMexkQfgbSfiJ0IIzjKnECwthHThn_iISxHByBJtueCc_ZD9z0T4e3BUG5CUFId0O4a2NAeREWuC9oYXE39NrOkCyQhj5INLSEHyN82ayK2tkAIoB1fhUG7joubosQF0wVO4OGgtSx3B_9O4fn588_wdPLyy8vhA_ws4ug16vBFW3EidDh1-en4fUJwiZXHUGA3GbweHU-QnSwxHgNhA-EXQi7zDoumyyVWwm7GHN7mMPVu99RRcIuOoQNA2EXEHYCbZXZJsxU966lUF-jFwoT1Vc9W2EMTjBteQrD6xvcnf-KHkTuO3H-Ic2G0AHgog1asWLyrkLbUl2vKXDWHlV0_j0FpkS3HoPbvEJSjymnHvOgf8scUtArUo8JIuOObl0T3WdtM_Z5h3hzzgRSj6MRdib1yGh5LCmpR6ltAk5uOHjcnzpM2hN-_rdao-WjNrvhcPivlHfzaB4-ow8fozpV_9h-Oj_j5gCTs4S1EQLimhY76xumbf-1jmLq-dTxThTYH9uq4bxr27ZYeiVZ00n5peWnitLudFTHY9e0qqtOyCVVhe4ZZTWtaUUbxuq2PAqupk4eFa-UOlFJKoqr0KZMt1I6Pxf5SvojP1W8K4yQaEKWK2MW75CjSV71ufB9PjC5zYFU1OgQw3eYqKPJOs_jnJJsx-_aStpehN_1nASiA2iroxZGf8Mp6wiki8uuol3kKS-dgtERvTBwE2bDUGze9P9fCx-N3nr2ZwAAAP__CY1viw">