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

    <tr>
        <th>Summary</th>
        <td>
            [libc][test] `atan*` and `smoke/atan*` tests need to have exception and errno checking fixed
        </td>
    </tr>

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

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

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

<pre>
    These depends on `ASSERT_GE` and `EXPECT_GE` in `{ASSERT,EXPECT}_FP_EXCEPTION`. Using RoundingMode with the quick rounding mode tests ends up setting exceptions, so after switching these to `{ASSERT,EXPECT}_EQ`, these tests are failing and need to be changed to wrap the function invocation and not the entire RoundingMode test setup.

See https://github.com/llvm/llvm-project/pull/88816
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUUk1zmzAU_DWPi6YeIRDYBw6ODZ0e2qZJOpNbRogHqJElKok4_fcdyfUkPfTQCx_a97GrXeG9mgxiA_wG-DETa5itazotzKCMyno7_GoeZvRIBlzQDJ5YQ6Ci-_v79u7h6WMLFSXCDPGsfbxtD9czlcqgvrlUAjtcYKiPT93tU_t4aG8fPn39AhXdkO9emYnc2TVunT7bAclZhZmEGcnPVcln4v5g5BTBgD54kuisC_EYQoTwVeISlDUe2IF4S8QY0BF_VkHOsSAkIcH-m1n7LULscC1Ne4RDMgql44go1SAOcUqPRM7CTJe_sxNLIjyuRkYWRJkXK0X6TG02JBxNUA7_VhsXRR3rsgF6BLq_PO8RyRzC4qHYA-uAdZMK89pvpD0B67R-ub4-LM7-QBmAdcuqNbBuu93mVTY0xbArdiLDJq_zktOqYjybG0kZK3g_FlXFi3IUY92PctgWO17327wuMtUwykpaFjTfccr4htUlynyHUm7rvBQCSoonofQmrt9YN2XK-xWbHa14kWnRo_YpVoxp1UtgLAbMNYltv04eSqqVD_5tQFBBpyimBn4EfhMvBvgxOiaCMMD27wLnT_YZgXXvkItjV4dm8YJvsUht6JyxRM4on6Ofo3rFIVudbv77npNcD6xLin8HAAD___DbD8U">