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

    <tr>
        <th>Summary</th>
        <td>
            Clang crash at "clang::CastExpr::CastConsistency() const: Assertion `!getType()->isBooleanType() && "unheralded conversion to bool"' failed."
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    Command:
```
$ clang -cc1 -std=c++17 wasm-import-wrapper-cache-4daad3.reduced.cpp
```
[wasm-import-wrapper-cache-4daad3.reduced.zip](https://github.com/llvm/llvm-project/files/9145328/wasm-import-wrapper-cache-4daad3.reduced.zip)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVkctupDAQRb_GbCyQsaEJCxb9yHzBSCNlV9jV4MhgxjbJ9Hx9CvLozSwmUglzq0zdo0vvza07-2mC2TB1ZOLCxJEdxEe9S1lx7WAeeK51yfOY6OpFM3miKhv-CnHK7bT4kPLXAMuCIdegR8wrA2BUEdCsGk2hl-XfBvXpv3f8tQurL0w-jCktcUOWP6gGm8a1L7SfSDj38nnkS_DPqBPJq3UY6WzLqlbygd6-ZSrbD9j9mZlOmVa1kCWbHHbnPR8dII4cEmdS7oltfOp4hpge_yzhrs5-jjYmnPWNbSgt19RJNOXHGDEk62e-5SPLAdPP24Lv13KmHm08ee8Q5nub_A5Um-06jxjAGTTbyhcMcVuVPO_pI5oz2fArUBSmIJWtwXXfTtLGuO5R1ocD7Rg7oQHaVsu-r-DaN7JSjcQGRd82tRIKMgc9utjRj_5KhlDqS2Y7KaQUTdlKVTWiKVqF1ACpmrIHITWrBE7EW2wMhQ9DFrodp1-HSENHMcb7EGK0w4y4W9F-WNPoQ_eEv1eYf63Zjt7t3G8ZV-2t">