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

    <tr>
        <th>Summary</th>
        <td>
            llvm-reduce 19.1.0 crash
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          R-Goc
      </td>
    </tr>
</table>

<pre>
    ```
Assertion failed: isa<To>(Val) && "cast<Ty>() argument of incompatible type!", file C:\Users\rysza\lib\llvm-19\llvm\include\llvm/Support/Casting.h, line 578
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: C:\\Users\\rysza\\bin\\LLVM19-dbg\\bin\\llvm-reduce --test=test.bat reduced.ll
Exception Code: 0xC000001D
 #0 0x00007ff79bee6cdc HandleAbort C:\Users\rysza\lib\llvm-19\llvm\lib\Support\Windows\Signals.inc:429:0
 #1 0x00007ffb1c1b90ed (C:\Windows\SYSTEM32\ucrtbased.dll+0xa90ed)
 #2 0x00007ffb1c1bae49 (C:\Windows\SYSTEM32\ucrtbased.dll+0xaae49)
 #3 0x00007ffb1c1c1345 (C:\Windows\SYSTEM32\ucrtbased.dll+0xb1345)
 #4 0x00007ffb1c1c0bd7 (C:\Windows\SYSTEM32\ucrtbased.dll+0xb0bd7)
 #5 0x00007ffb1c1beba1 (C:\Windows\SYSTEM32\ucrtbased.dll+0xaeba1)
 #6 0x00007ffb1c1c18af (C:\Windows\SYSTEM32\ucrtbased.dll+0xb18af)
 #7 0x00007ff799db8570 llvm::cast<class llvm::LandingPadInst, class llvm::Instruction>(class llvm::Instruction *) C:\Users\rysza\lib\llvm-19\llvm\include\llvm\Support\Casting.h:579:0
 #8 0x00007ff799da4163 llvm::InvokeInst::getLandingPadInst(void) const C:\Users\rysza\lib\llvm-19\llvm\lib\IR\Instructions.cpp:832:0
 #9 0x00007ff79994961f replaceBranchTerminator C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\deltas\ReduceBasicBlocks.cpp:50:0
#10 0x00007ff799948b14 extractBasicBlocksFromModule C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\deltas\ReduceBasicBlocks.cpp:171:0
#11 0x00007ff799935054 llvm::function_ref<(class llvm::Oracle &, class llvm::ReducerWorkItem &)>::callback_fn<(class llvm::Oracle &, class llvm::ReducerWorkItem &)>(__int64, class
llvm::Oracle &, class llvm::ReducerWorkItem &) C:\Users\rysza\lib\llvm-19\llvm\include\llvm\ADT\STLFunctionalExtras.h:45:0
#12 0x00007ff799918e0b llvm::function_ref<(class llvm::Oracle &, class llvm::ReducerWorkItem &)>::operator()(class llvm::Oracle &, class llvm::ReducerWorkItem &) const C:\Users\rysza\lib\llvm-19\llvm\include\llvm\ADT\STLFunctionalExtras.h:68:0
#13 0x00007ff799917d51 CheckChunk C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\deltas\Delta.cpp:112:0
#14 0x00007ff799916ff4 llvm::runDeltaPass(class llvm::TestRunner &, class llvm::function_ref<(class llvm::Oracle &, class llvm::ReducerWorkItem &)>, class llvm::StringRef) C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\deltas\Delta.cpp:317:0
#15 0x00007ff799948736 llvm::reduceBasicBlocksDeltaPass(class llvm::TestRunner &) C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\deltas\ReduceBasicBlocks.cpp:183:0
#16 0x00007ff7998d2776 runAllDeltaPasses C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\DeltaManager.cpp:140:0
#17 0x00007ff7998d1bb2 llvm::runDeltaPasses(class llvm::TestRunner &, int) C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\DeltaManager.cpp:218:0
#18 0x00007ff7999a99e7 main C:\Users\rysza\lib\llvm-19\llvm\tools\llvm-reduce\llvm-reduce.cpp:210:0
#19 0x00007ff79dbeba09 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79:0
#20 0x00007ff79dbebb42 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#21 0x00007ff79dbebbce __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331:0
#22 0x00007ff79dbebbee mainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17:0
#23 0x00007ffb86b8257d (C:\Windows\System32\KERNEL32.DLL+0x1257d)
#24 0x00007ffb87eeaf08 (C:\Windows\SYSTEM32\ntdll.dll+0x5af08)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8WF1z46Ya_jX4holGIKGPC184snPOznFOM0m6O73yIEA2NUYeQNmkv76D5C8pSVt7vfVkHAt4Hx6e90MAtVYutRBjQG4BmY5o41a1GT_e_Kdmo7Lmb2OQhLu_cArCycRaYZysNayoVIKDaAKlpSAqnmsQzQDOvlIFcA4BTgBOIMCYUet8_1vX7zupWTYboR2sKyg1qzdb6mSpBHRvWwEwAhgDXMBKKgELEE0AKX61wlhACvNm_6CAFEqW_lu9bG5QvvsFSCE1Uw0X-wZ899Rst7VxAN8V1Dqpl8HKQyupBSRp1q3qYT6bPM2gbcqNdJDCsllCI7wddDVcObe1ngW-A_huKd2qKQNWe_TdJC2Nral_F8zPJK1thAX4DlLN4Y4SdCsBmaF2BUvK1s5QJoJu-idH2RryZrP1s7RNYQDbz4Opl4ZuDop5HntJTlQ5EQaQopS6-zGff71H-Q0vl4OOlrARvGEC3tw44T009f-CkjrYdfBAqY7M7JWJbev0oubCMwhfi9B_0LQbAQGOQhi--ra0qtK8FCJhnMH_Us2VmJReyvM82TXv3UeKb1Lz-rs3fJJLTZUNpGYgmsQ4B9EkPPJARx4lYqjMQ8EhwNlu-hOc356eZ_cRBqRomHEltYIHXCmAb8NX6s0Azo-4eIBLRZxfgOvNerhRH5ehKCbn45berIcbD3DDkqcX4HqzHi4Z6CBKii7QwZv1cJOhDhmtLtEho1UPNz2Ny5yXGUlD2AZZNAHRZFeemKLWnjTPqeZSLx8o_6Kt8yVjOMK3m4b5vOgq218MgABPfOH7oWJ2mg3HYhZNSDrIgKy_YhqjJOrxeqnXol1W-7wUbrja7KWWPvohq7W9LHO_PPqvowQ2YFtf37II99nmPbZ5nCeo8tVXUSZuDdVs9SzMRmrqanMmE1fXyvbLHSAFF8pR3_zYttxSK9mtqtl6T5GER4a-oIQDhlmJYihefQl3J9Z3pt7c17w5-6V1IU2Uoj5P1OcZkZDEJ36vGt16YmFEBaLig4j9xVCmRPfufh_wHQ_zrTbrL05sumG5j_1dIinl32yLSl8XHWeLhdQuiQ9m3ZJ_DPlHc3EyffYZ-Ty_28lK1cyHhG1zMiZ91-C-a1AmwvLfc029FcanT7f9uhL6RbXhTBmTrC9jNJAx5QTBYiXYulg1en3dvJv6H_tcQ7jPJB4wSarqNNdMo1vzBx-t7_V-FtY9NloL85nmPy8iPhj85IzUy0dRnZ8XZ2gYobSvIRnW1TRKTjUc1r1zFL3yOj6twVnUX1PSW1PGcZom0DR6otSBvrBXIdfi3VNNl8Ls6cSDV1c6oIPKEn8SpuKfBarU7lrqfrAAjAYZ39_L5DTPRQo3VOqrMDh5OhAYKNjbnnC_2w1zKNst1KLlMe14-LkX32uzBqRAgBR-MmsYIMUL20_O2r3bC7OOGtdsDyOOz-JVLFi92dQ6kFqBaHK6t_OHkHBIp4wxXCwsM25n2LJaWLH6ycxw1ncVRu-oMfEBtZ9MK4r6uyKM39ESoo2g4vH5qcO5PiWPf9im9fmcnveypMwwST85n75ZJzbtOed_s8f_z-YRDqbzeXvMQd7qcMzxsKfHvSwVglZh9nfHJ-24UoejE_EmR8z9xc-IjyOeRzkdiTFKcUYSFKF0tBrHPGUswSnhYVRFNA5xzqsoxnnCcMbiciTHOMQxClGIECEoDTBLSsYTxlDOKM5yEIdiQ6UKfB4GtVmO2quTMUIoQ-lI0VIo295NYazFd9j2AowBmY7MuE3esllaEIdKWmePME46JcantxwoD1AQdhcwo8ao8eW3Ojt2L2P8ZwAAAP__B4PXfQ">