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

    <tr>
        <th>Summary</th>
        <td>
            Segmentation fault in clangd after a638648
        </td>
    </tr>

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

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

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

<pre>
    Since a638648 I get a segmentation fault on some code, I reduced it to:
```cpp
#include <string>
#include <memory>

struct Foo
{
    Foo(std::string s, void* p);
};

void foo()
{
    std::make_unique<Foo>(std::string{}, nullptr);
}
```

```
#0  chooseParameterNames () at ../clang-tools-extra/clangd/InlayHints.cpp:602
#1  processCall () at ../clang-tools-extra/clangd/InlayHints.cpp:440
#2  0x0000555557341289 in VisitCallExpr () at ../clang-tools-extra/clangd/InlayHints.cpp:296
#3  WalkUpFromCallExpr () at tools/clang/include/clang/AST/StmtNodes.inc:931
#4  0x0000555557340ffc in TraverseCallExpr () at ../clang/include/clang/AST/RecursiveASTVisitor.h:2700
#5  0x000055555732e0be in dataTraverseNode () at tools/clang/include/clang/AST/StmtNodes.inc:931
#6  TraverseStmt () at ../clang/include/clang/AST/RecursiveASTVisitor.h:700
```

Is anyone able to confirm?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVE1z2yAQ_TXoshONDJJsHXRwPjzNJdOp0_bYwdJKpkFCBeQm_76LHNupk8klYTSAlmXfewvLxtRP5Vr1FYLMxSJPF3ALLXqQ4LDtsPfSK9NDI0ftgSbOdAiVqZHxK3K1WI8V1qA8eMPEkiXXLFmyPNl_1TA8W7ggED3WCExcOW9V3zJx89Zih52xT6fFqacdY-VhZcyzdX65nwC1YOUL5-tAQCz30cEFhjujasaXMDBeMHF52Hx9mk99cINmChMcX0Mcg3fyAX-NvfozInENyET0FXjYSyBEoB-1Hrw9h_8_TS-pnBu5SACqrTEOv0orO_Ro72hwsCcL0kMcM76qtOzbC2-Mdhf46K082CgBq9tey6cvqvcuDmcilnnCjwAzgMGaCp27klp_LG6anohzgOQxoZaFNhfpjC8KUD38UE75gHXzONiP4fEiP-IJgJ9SP3wfVtZ0b4SfYh6i0fh86V5Ylut76te-83d0xV1MHoRRiNkRIz3XlDRNFTTdW7lD6_BdWe-AfsNqtE7tkH6n_Bgbb4PAeXLKaHaGzjHZYECvpZcHBoH6J6vO4agvuH2WtpO0tyrh1oHsn0xPT9NGI-mgd6dvlO2YWEV1KepCFDLyymss168fK8rK_tqAbKhmDu9bNFpdbr0fXChYvqKvVX47buLKdPSj9e4wXFBV_MbKB2XOjRiymOU5T6Jt2VQyzTYZn6d8XjditihSmdeLCjOZLeZZHmm5Qe1Kll0yznv8C1MImrPsOlIlTzhP5rOCqiTleZzyJGsWPK-QrnEhBEsT7KTSceARG9tGtpwobcbW0aJWjkrguCidU22POMFRfDn6rbElnZlzwkYTdDlR_we5IMSA">