<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61596>61596</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang crash with "The current call operator must be synchronized with Sema's CurContext"' failed"
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
alinas
</td>
</tr>
</table>
<pre>
Crashing on the below repro with:
`clang/lib/Sema/SemaExprCXX.cpp:8277: void CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures(clang::Expr *const, clang::sema::LambdaScopeInfo *const, clang::Sema &): Assertion `CurrentLSI->CallOperator == DC && "The current call operator must be synchronized with Sema's CurContext"' failed.`
```
template <int>
using d = int;
template <typename>
int f() {
constexpr int g = 42;
[&] { [&](d<g>) {}; };
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0U8-PrDYM_mvMxdoR4zD8OHBgYUda6VWttD28awAPpA0JSsLum_71VWD2vUptj09CMnH8fbE_29J7NRnmGi7PcOkSuYXZulpqZaRPejve69ZJPyszoTUYZsaetf1Ax6uz-KHCDKKBtIO0gTwdtDQT0FWrHuj6xot8mJdvq2u_fj0N6wqiKakoQDT4btWI7czDn6-3xtxfzKCtV2b6Ipd-lP6XzYdWrmFz3Jj7bzawCUrqh8sDlcd7ogHRxBcQqBms8QGoxX_c-ZjI_ncwvw125Vdzs_8HiCkjUA5UxTwb79kFZQ1Cnrabc2zCl7fXJxAvrdT615WdDNYhiA5Eh117YHMEot9nxuGA4CC1RvsZvWw-YM_o72aYnTXqLx53RfEQrvDYbq61JvC3AERABd6k0jyeIE8fmn8q__j2Y-Bl1TIwgmiVCSBeDv8WtcUxpom7__nf8eG-spELfwcpE_AGVAJVCMUDgbirxlHzGDDtnBl9p0SMA0U5XLqI-nECKkcQ7RT5H4xFB-IZD_Oop-j-s7BkrMVYiUomXJ_zospEWhZ5MteSq5Kz8ZaW56ofquJ8LopLllPPQ0mS-kTVlJJIBZ0pFZnIT8Ulu1GWy6w8V9yfc8hSXqTSJ63fl5N1U6K837jOz5cqT7TsWft9SYgMf-B-GXty6RJXR8xTv00eslQrH_wPlqCC5rqNo4VD3KSjwz9pMIAo2Zyu5xBWH0eZrkDXSYV560-DXeJq6vdP87Q6-wcPAei61-OBrnu9fwcAAP__7hw_zw">