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

    <tr>
        <th>Summary</th>
        <td>
            [clang-cl] Exception Code: 0xC0000005
        </td>
    </tr>

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

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

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

<pre>
    I get internal compiler error during C++ compilation of OpenCascade library with `clang-cl`. The same codebase compiles fine using `cl.exe` and `clang 17.1.6` on MacOS.

I tried versions 17.0.6 and 18.1.8, both crashing.

 Error log:
 
 ```
 1.      <eof> parser at end of file
2.      Code generation
3. Running pass 'Function Pass Manager' on module 'D:\_conan\p\b\openc0bd562cb918d1\b\src\BOPAlgo\BOPAlgo_WireSplitter_1.cxx'.
4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@"?appendList@?$NCollection_List@VBOPAlgo_EdgeInfo@@@@AEAAXPEBVNCollection_ListNode@@@Z"'
Exception Code: 0xC0000005
 #0 0x00007ff68742c31b (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x277c31b)
 #1 0x00007ff687a98b1a (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x2de8b1a)
 #2 0x00007ff686d810dd (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x20d10dd)
 #3 0x00007ff686ec40c6 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x22140c6)
 #4 0x00007ff68506b6b9 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3bb6b9)
 #5 0x00007ff686d5472e (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x20a472e)
 #6 0x00007ff686d75533 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x20c5533)
 #7 0x00007ff684ff6111 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x346111)
 #8 0x00007ff684ff5bdd (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x345bdd)
 #9 0x00007ff684fefa69 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x33fa69)
#10 0x00007ff686d70365 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x20c0365)
#11 0x00007ff68712f1a8 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x247f1a8)
#12 0x00007ff6852617e1 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x5b17e1)
#13 0x00007ff685261282 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x5b1282)
#14 0x00007ff68525dfb4 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x5adfb4)
#15 0x00007ff68525bb30 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x5abb30)
#16 0x00007ff68525a4fe (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x5aa4fe)
#17 0x00007ff68606e4cd (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x13be4cd)
#18 0x00007ff6853ebc05 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x73bc05)
#19 0x00007ff6853eba08 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x73ba08)
#20 0x00007ff68509f6e8 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3ef6e8)
#21 0x00007ff68509f09e (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3ef09e)
#22 0x00007ff68509ebb7 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3eebb7)
#23 0x00007ff685098a47 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3e8a47)
#24 0x00007ff6850960c3 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x3e60c3)
#25 0x00007ff6871b4b70 (C:\PROGRA~1\LLVM\bin\clang-cl.exe+0x2504b70)
#26 0x00007fff1add257d (C:\WINDOWS\System32\KERNEL32.DLL+0x1257d)
#27 0x00007fff1d0eaf28 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5af28)
clang-cl: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 18.1.8
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\PROGRA~1\LLVM\bin
clang-cl: note: diagnostic msg:
********************
 ```
[BOPAlgo_WireSplitter_1-153cb5.zip](https://github.com/user-attachments/files/16849906/BOPAlgo_WireSplitter_1-153cb5.zip)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykl0tv2zgXhn8NvSEs8CJS0sILx5ci-HJDUrT9ZhNQ5JGtGZk0RClxu5jfPqBsJ6FbdACNIUQKyffh4SGPrVd5X28swAyJKySWE9V3W9fOdj_6v9wL6EnpzPfZNd5Ah2vbQWtVg7Xb7esGWgxt61ps-ra2G7xA7Aqxq1Ov6mpnsavw_R7sQnmtDOCmLlvVfsevdbfFSBLdKLuZ6gZJkuDPW8Be7QBrZ6BUHs7zeFzVFnDvwyyDKoEDIEmwsuYNg2mW0ESGZmfxrdL3TwkiS0Tmx7_XuGtrMPgFWl8768N4ksiBQfOEJjliC1y6bot1q_y2tptIj1fDYhu3QfzcdL5JcrqO_9MEDx_EF-AqxFd4r1oPLVYdBmtCVqq6geNodhq8cAbwBiy0Q-qOnTzBj721YeF75T1GLFv3Vg-5fQgNt8qqDbSIZWHVO2f6BsKoZQhSLJ61s8oisdgjsSiRWLg9WE1KIyTTZUFzQ08dvtVILK7uH-bNxr0_PX-tW3jaN3XXQftME304IJadEpP-HN23XOLl_NMU8dVy_glfW9-1_THeJ2hgeDoFW50XgliGUoIYQ3yt9nuw5qb2XWjia8TSu4VrTsrnU8eXc3Qrs4FrW7kw-HzNV_P5t4fV1ZdL4Z0z8DbqjzAfy44LWR007IdYwi4gPsfksCDDR5z3mHGCySE0ZVUl8yxlmtMSI5Yvjrl-eLz_9Dj_OyT05ubLbchrHVJ_PuTDoWVX5MCyLEgRK97ZNGKrIi-pGsU2EKQRm31kS5NTYswoNjFBGrF5xAadEi1HsRkN0oidfmQLIktZFmPYvAzKCC3ilIg0YzAuJSpII7aM2ZkQnI9j6yCN2NlHdlpVklI6KiVpUEbo_AItynGnhKdBGaGLGA2VkuM2kgflGzqUDblINuFSjEx2kEbsuCYpq6jKR7HTLEgjdlSTgkmawaiNFGVQRmh-iWY5G4lmOYvQcUUyYaoyHYVWQRmhxQW6LDkZhw7KCC0v0CqtRhW7UEEZoaN6lERCqkcVDeVlkEbsqCAFh1KTUUc740EZoYtLtCKjTnbGg_IjmpH4S7uoJIxCcwjKCE0v0aQYtY8cgjJCsws0lGU2Dh2UEZpfoHOVjkQHZYS--IEsJNGjfmk4BGWEFvF3X5mW2ahyZIIEacT-UI8VVcYwkX0smq_Xd8v7r09ILJ6--w52nCGx-N_q8W51w1myvLk5VkxQRdjsI9YQUBXLf439_9Pn1e2AtZ1pmsQ0zanAK_Z-5N7MCZ8fjU54OFqNqnW2C2_y2u12wUBUqm7AYNMD7hwOjko1Ye7eA56-DG0AuLYvTh_f7qNJzp7k7EOGns-q3UAX5jzk8lmm072evtbWuFc_3fkXfRq1bUGZ8OIPQ6B75-vDyfBY36mmAbOsh9B_u3U_rdi6bngRNrXaWOe7WuOdf7c-iP2H65euCYmrX3uOKRVclyL5Ue-RWCKWb7tu70MkbI3YelN3275MtNshtu49tFPVdUpvd2A7j9g6OK1wpzJPi4JIxNb_Ps95eyZmxk3BCzWBGc2Y4BktUjHZzqTMqoxqQUvGSVopKijPWabzVElZFnpSzxhhKSkIp1wURCSUQg4iZwZ4WpCsQCmBnaqbpGledolrN5Pa-x5mlGSU8kmjSmj84MoZs_CKh95gWsRy0s6CaFr2G49S0tS-8--Yru6awc6_badY4t85nEnfNrPfJDWQT7fpvnV_gu4QWw_xDIk9BvwyY_8EAAD__67yhck">