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

    <tr>
        <th>Summary</th>
        <td>
            libcxx test failure when libcxx is build with no exceptions and no RTTI
        </td>
    </tr>

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

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

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

<pre>
    One libcxx test fail if libcxx is build with no exceptions and no RTTI.

```
libcxx/utilities/expected/expected.expected/value.observers.verify.cpp
```

The absence of RTTI might not be required to reproduce the failure, but I haven't tested with it enabled. However the absence of exception support is indeed required.

### How to reproduce

Disable exceptions and RTTI in libcxx:

`cmake ... -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_RTTI=OFF`

Run the libcxx tests:

`ninja check-libcxx`

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUU1tvozwQ_TXmZRRkDCTNAw9JE_RF6uVTN7vqW2XsIbglNusLSf_9CnLZbPdppZEYjTkzc459uHNqpxELki9Jvop48I2xRd84wfedcVFl5GfxrBFaVYnjETw6DzVXLaj6UlMOqqBaCQflG9AG8Ciw88poB1zLofKy3W5iQhdDTOk56OLUgLAyeNUqr9ARVuKxQ-FR3qTxTa3nbcDYVA5tj9bFPVpVf8ai6740J3SxbRB45VALBFOPW8Be7RoP2nioECz-DMqiBG_AYmeNDALBNzhyDBYJu4cqeNhAw3vUhM38qAGe2SoPqHnVoozhP3PAHu0Iv5l6VQNc6Dpj_SCY0hJRXudftGHpKYZef-x0Ol8pN8z6KvDIS-nzfZB0cVVa7PkHQhzHMFk9PPx4fFs_LZYP67eX70_bzeP6G0lXhLELbnlKeKVOedAHpSVhbEBvlvevrxf8-vV-_f928_w0dHguy79-GFY6HV0v4yXoUZqbl-Rud9VKv3MQDYqPyXmjERrJIpXzdM4jLJJZnmbpXTZlUVPIO5HQeSXpHatlLfOK5XSaZrN8PkuEYEmkCkZZTmcsT2iSMRbXPM8yWufzOqG0lpxkFPdctXHb9vvY2F2knAtYJDmd0iRqeYWtG71xEomw5Rhs8IotBtSkCjtHMtoq593vPl75FouvpgkW4dCg_kfnRMG2ReN9N-rFSsLKnfJNqGJh9oSVw9TzZ9JZ847CE1aOVAZDndn0BfsVAAD__zIDRkY">