<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/93127>93127</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang doesn't allow casting in constexpr
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
LevoDeLellis
</td>
</tr>
</table>
<pre>
Below is a one liner to reproduce the issue. Change clang++ to g++ is it compiles fine
echo "constexpr void* test(long long v) { return (void*)v; }" | clang++ -std=c++20 -x c++ -
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkUGu4yoQRVdTnpQS4cI29oBBnCijtwmCKzZfBCLA_q9333KS162eFCCOSkf3mpzdHJg1tCO0l8qsZYlJf_EWL_zF3rtc3eL0S4_s4__oMhqMgdG7wAlLxMTPFKfVMpaF0eW88hHPiwkzo_UmzEAj0LijP1eX0RW08fF0njPeXWAQFxCn90REZLtEBCIbQy78_Uy4RTcBnbBwLkC9j2HG19iABgQ1YuKypoBA_YcFGjaQI4K6ABGCOv9jdMhlAnmx7ycJPHyj_fmrJi2nQQ6mYl2rumskSaWqRdfD_TY1tZXU1txJMZCqm0Yo2fZ9fxdN5TQJakRLUlDT1eooRa_uqiYruO26rodG8MM4f_R-exxjmqtXanqQNanKmxv7_KqD6KNLezNJ7_zhts4ZGuFdLvnvhuKKZ33ecZwi5wCkChq_d2ZNLi7M6AL-ibNak9dLKc8M8gR0BbrOrizr7WjjA-i6L_4ch2eK_7EtQNeXZwa6vlU3Tb8DAAD__68nsF4">