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

    <tr>
        <th>Summary</th>
        <td>
            llvm/include/llvm/Support/Casting.h:109: Assertion failed
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            crash-on-valid,
            needs-reduction
      </td>
    </tr>

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

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

<pre>
    Clang can be made to say:

clang: /home/dcb38/llvm/trunk/llvm/include/llvm/Support/Casting.h:109: static bool llvm::isa_impl_cl<To, const From*>::doit(const From*) [with To = llvm::UndefValue; From = llvm::Constant]: Assertion `Val && "isa<> used on a null pointer"' failed.

[codegen_timing_486-53904b.sh.gz](https://github.com/llvm/llvm-project/files/15403863/codegen_timing_486-53904b.sh.gz)
[codegen_timing_486-53904b.c.gz](https://github.com/llvm/llvm-project/files/15403864/codegen_timing_486-53904b.c.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysU8uS2yoQ_ZrWhrIKNei10EKWRz9w587WhQBLJAhcAk1q8vUpPEnZySKvykYqmsPpc_ohQjCz07qD8gjlKRN7XPzWKTmxgmeTV2_dYIWbiRSOTJqsQmkSPQniDVgP9AT061cmGLCeAI6LXzXgmFgawNHa1xVwjNvuPt6Pxkm7K30P_Ldfr36LgOMgQjRuzhdgfUHbxBqiiEaSyXtLbnjWA-tNEGezXu1ZWmDDswcciPQuRDJufgXsgT29I5U3EbD5_hJbAuXxk4kLefYE2OmB-n-n9OVF2F0DO95e_AAYEpVwEcpTEtiHoLdovCNQ0RdhCWAFWBFANEEAG4A9kT1oRbwjgrjdWnL1xkW9ASJgTS7CWK3yx6JCeZRe6Vm7czSrcfOZN9WhZC3lUx6WfP6csmOzxHgNSRaOgONs4rJPuUwmvxU3_Q7XzX_QMlX4YqwOgGNRcsqaigGOv0qE7W9okv9MEv-pJPmoKFMdUy1rRaa7oi4q1nBO62zpBOeVqoqJq0KyqqmqRl8alBNOdYk1Z5npkCKnJWLBsOJ1XtSqbppy4pQVFMsGONWrMDZPYnO_zZkJYdddyyi2mRWTtuG2O4hyE2E5eHd4FdaoW08HQHRaq3DYtNplmo4UL0_Z1t3cT_scgFNrQgz3FNFEq7u_WpP7FL5PU7ZvtvvjVtw8pl6823zt8EsAAAD___AoR38">