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

    <tr>
        <th>Summary</th>
        <td>
            [libc] multiple failures in the integer rounding tests when asan is enabled
        </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>
    @michaelrj-google and I were observing errors locally in some of the integer rounding tests.

```
$ cd llvm-project
$ mkdir build
$ cd build
$ cmake ../llvm -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -G Ninja -DLLVM_ENABLE_LLD=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="llvm;libc;" -DLLVM_LIBC_FULL_BUILD=ON -DLLVM_USE_SANITIZER=Address
$ ninja libc-unit-tests
...
To be equal to: expected
      Which is: 8284678121555718014
/android0/llvm-project/libc/test/src/math/RoundToIntegerTest.h:48: FAILURE
      Expected: func(input)
      Which is: -9223372036854775808
To be equal to: expected
      Which is: 8586886215821188905
/android0/llvm-project/libc/test/src/math/RoundToIntegerTest.h:48: FAILURE
      Expected: func(input)
      Which is: -9223372036854775808
To be equal to: expected
      Which is: 8889094310086659796
/android0/llvm-project/libc/test/src/math/RoundToIntegerTest.h:48: FAILURE
      Expected: func(input)
      Which is: -9223372036854775808
To be equal to: expected
      Which is: 9191302404352130687

```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkVctu4zYU_Rp6Q1igLkU9FlrYllW4VR5wnHbajUFJNxYTinJJaqbz94VkJ2lnOptuYxgCqPs65_DiSDqnTgYxJ2JNRLGQo-8GmxvVvLTo5KiNQusW9dB-zUnEetV0ErV9Xp6G4aSRStPSHf2CFulQO7SflTlRtHawjuqhkVp_pcpQN_RIhyfqO6TKeDyhpXYYTTule3TeBYQVhK2uz5hd_5cjRLRpqdaf--XZDs_Y-PdA_9IqS-tR6fZf2d--6eUL0iAgUE596LLY3Kx-2R43nz4dN3c397tquye8aLQ0JwJrAuv3lO8S6PIneqvMs6TLoqp-vTlub1franusqoLw4u72rXT9uKuK4-H3-y3hxR41Soff1Nzv737ebg4PhBcEYMJG-FqruiF8TQBes6vdenMsH6vq0vN1zBx7fNgeH1a3u8Pujxnjqm0tOvdO3sxYp6bL0Si_nBW_hIPgqvxhoDVS_HOUmvqB8BXFv87YeLyKSOffb51qOqrcFE8hjeIkDSEUQiRhysLodWQpTWsH1bKr3G_XBuVMDcoJAoHS2enQS98RKPfTRhyG3WVBDuh80BG-itJpWrnaVY_77T_BbF8B8hV9Gk1DIFXmPHoC2Y8wLzMAzhNgPE5FlCQiZen_5i_SOE1jCEUKYZimGRMfi_9EOYt4yFgaxyJLsvhD8c_CLOQMIhZxASFncZr8p4kt2py3Gc_kAvMwYZxxCKNs0eUZl1EsRZgJYAIj8ZSIpAYGTRo1IUZioXJgwEMAxhhkLAtqEGGdhAAQMdZmCYkY9lLpYBI5GOxpoZwbMU9ElrGFljVqN1s7wEV3mEze5vOd1OPJkYhpNdnvWwOvvJ4_B3OBKGg_aq_OGumTVHq06CZD_7GR0y8dGiqdNFQ5ikbWGtvFaHXeeX-ehCNQEihPyndjHTRDf92R71dl5uIIlDOdvwMAAP__KX_2sQ">