<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">