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

    <tr>
        <th>Summary</th>
        <td>
            Clang sometimes doesn't diagnose narrowing conversion from integer to floating point type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:diagnostics
      </td>
    </tr>

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

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

<pre>
    In some cases, when there is an attempt to fit a max value of some integer type into a floating point type, no error about narrowing conversion is produced. Other implementations like gcc, msvc complain, as well as -Wconversion warning in clang.
Online demo - https://godbolt.org/z/v1Eh38hf5 .


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUk1vpDoQ_DXm0poRNiEDBw55yUN6pxzfuTE94F3bjexmZpNfvzKJlNUqF7f8UdVVrsac3RKJBtX-o9qXCndZOQ3je8TwHjlWE89vw38RMgcCi5myMs9wXymCrJQIXAaMgCIUNgFhuDoBhIC_4IZ-J-DrB9hFoYUSyNt2bBgQrp5RXFxgYxfluCr0kYFS4gQ48S4QMSW-l2eW441SdhxL3y3xvFuaz_BatIALm6dAUVAcxwze_SRYrC2UId8sWA6bRxfLAWa4k_elnv7_g_eOKZZWLoL1GJezql9U_fQavYsEMwWGE6wiW1bNkzKjMuPC88RezpwWZcZ3Zcab_ndtuvXawif8Y63moZn7pseKBn2p6_qhafuuWgeDU9OS1X1P1jzqqbtMesZOa3O96A6byg2mNo3WutW17tvubE3f4qU22LU16qlWDzUFdP7s_S0UJZXLeafhYprHvvI4kc9HyMYctlTzNDtcImdxNitjSvppKOjTtC9ZPdTeZclffOLE0_BcwEeg4gJlmJlyVOYi8ElH38d1TRy-RoC_S77akx_--lkn6z6dLQdlxqLks5y2xD_IijLjYTMrMx5OfwcAAP__90nyeA">