<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">