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

    <tr>
        <th>Summary</th>
        <td>
            [libc++][sanitizer] Enable stricter options for sanitizer CIs
        </td>
    </tr>

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

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

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

<pre>
    Probably blocked on #127347 

Current useful checks

Strict check: `ASAN_OPTIONS="check_initialization_order=true:strict_init_order=true"`
Maybe: `*ASAN_OPTIONS="abort_on_error=1"` # without this some tests which expect error exit code may pass
For verbosity: `UBSAN_OPTIONS="print_stacktrace=1"`

Some time we introduce new checks blocked on runtime flag.
In such cases it could be useful to fix libc++ and enforce those new checks in CI.
No such checks in the momem.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkUs1u8zgMfBr5QjSw5chpDj44zQbIYdsC3T0HkkzH2shSIFFJ06df2PHXH_QkQORwZsiRMZqjQ6yZ2DCxzWSi3of6Ykjam0onmSnf3urX4JVU9gbKen3CFrwDxsuCr8rlCljesLx5SiGgI0gRu2RB96hP8V56o2A03b9Y2QCr8uateT68vP6zf3l-Y-WWcT5VD8YZMtKaD0nGu4MPLQZWbikkZGUTp0FT088S56zKWd78LW8KZwrGm98sUvlAB-8OGIIf4cUdO9qBq6HeJwLqTYToBwTCSBGuvdE94PsZNcEEBHw3BNq3CIO8wVnG0erOB7hgUD4aus0q_t380nAOxtEhktQnClLjl4p5XROzGRCuCMZR8G3SCA6v81a_nyEkN7V2Vh4XLG_2DmLSPWgZMcIkMtkWFP45DHnozDtYozTjG8Y3IF0L6DofNAL1Pv6gMg6e9uPgZz8P_vynHmHwAw6LrK3Ldl2uZYZ1sSrXleCP5SrrayFbXgkpl3xd4bpac94udaeqKteF7soqMzXPuch5IXguSrFadFVRFAJ5Xi0LpduOLXMcpLELay_DwodjZmJMWE_Ze8ysVGjjFF_OvzyN6xTbLNQj6kGlY2TL3JpI8WsOGbJT8L_BxJaJTZRjCD8wMLGFv5xUFuGePAzgz2MwI3Q-wGcjPO1jloKte6JzZGXD-I7x3dFQn9RC-4Hx3cg7Pw_n4P9DTYzvJjOR8d3s51Lz_wMAAP__7cMpeg">