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