<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/148034>148034</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
long doubles are handled incorrectly on i386 macOS
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Un1q32
</td>
</tr>
</table>
<pre>
Something is wrong with how Clang versions after 13.0.1 handle long double on i386 macOS
https://godbolt.org/z/hP1ME1xY6
That code snippet works when compiled with Clang 13.0.1, but outputs 0.000000 when compiled with Clang 14 or above, including trunk.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8kU2TnCAQhn8NXrrWklZHPXCYbOItlVRtcsiRj14li2AAx2x-fcqZqcrHYblwgBeefh-Zkp08kWDtO9a-L-SW5xDFV89_1FioYF7FU1goz9ZPYBPsMfgJdptnmMMOj076CS4Ukw0-gXzOFIHXZVVymKU3jsAdARM25QiCB1v3J1ik_vTEqjOrznPOa2L1meHIcJyCUcHlMsSJ4fiL4Th_5h8_8J_fTrfrX2aZQQdDkLxdV8qwh_iSYJ_Jgw7Lah2ZG9-N7QbD8BHUliFsed1ygqqsruuNXAMhglThQkfYeu02c5SQ4-ZfysKI2gz1IAsSvGuRd_WAQzEL2RlZa9UhdbrRqm11L1F2XDWd1E2vCiuwwrbqeMX7tm-GEgc-9F1n1LM-oVaaNRUt0rrSuctyNFHYlDYSvOmruimcVOTS1Reipx2upwzx0BfFEXpQ25RYUzmbcvrzTLbZkfjLRwIZ6e7JHCOGGEln9_qvqGKLTvznyeZ5U6UOC8Px-OC-PawxfCedGY5XrMRwvHNfBP4OAAD__1eIyZ0">