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

    <tr>
        <th>Summary</th>
        <td>
            -Wnarrowing in cospif16_test.cpp
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc
      </td>
    </tr>

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

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

<pre>
    Running `ninja libc-math-smoke-tests` with gcc-14 produces a spew of:
```
llvm-project/libc/test/src/math/smoke/exp2m1f16_test.cpp:74:15: error: ISO C++ does not allow converting to ‘float16’ {aka ‘_Float16’} from ‘double’ with greater conversion rank [-Werror=narrowing]
   74 |   float16 x = -12.0;
      |               ^~~~~
```
(in many different test files). This is going to block enabling newer gcc in presubmit, and harm our ability to test with gcc until resolved.

cc @lntue @wldfngrs @overmighty 
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcU02PozgQ_TXFpZTI2HweOCSdQdrTSrsrzXFkTAGeGBvZJpm-9G9fuTs9aQ1Cogo9VT0_vydD0LMl6qA8Q3nJ5B4X5zur1XWkIHdjNfmQDW587f7ZrdV2RqiY1fanRKMHdVhlXA5hdVc6RAoxQMXwruOCs1KHvMDNu3FXFFBi2OiObgJxAnaCij1edjLmth42736SisD7NBd4n8YB74NPTVqTmrQIeE-_Nr7mU179SKij2jYQp7oAccpLECck751PxV___o0vwM_Azzg6CmhdRGmMu6Ny9kY-piNFh_CNQ8OgbSbjZMyrz75FqM_yKp-AH_0fCKgvOHm3PiGj2wdDzxEfgniSkfxjb9DOopf2ilCeD98fhC9Weu_u2s5QXoCdELEuEOoXRHwQw18I4oKHnB8ZiPMHCPEB-vpA-e3t7e3tD7GBN9riKu0rjnqayJONmFTESRsKwNsj_rfogDrg7B7qDMapK5KVg0l_LN3JpxtGbXHzFPZh1RH4C0o74iL9im73KAdtdHxNA94XfPoCdxu1QU_BmRuNx8SKnZRCKJixcadU3M042dmHVLsb-VXPS3zFbOzE2IpWZtTltWhYU7Z1ni1dQyRaVpEs82pUStVNzUde1LUQrSxknumOM16ynDd5LVrBjlKIoqUpr6huq7rMoWC0Sm2OyY9H5-dMh7BTl_OiYXlm5EAmvCeF8w-P8pQZ3737d9jnkPjrEMNzQtTRUHf4_vtek2LKhU1_NW-2e9MtMW4hhYP3wPtZx2UfjsqtKRHm9vn5kpN3dgF4_yB46_j_AQAA___l0i_K">