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

    <tr>
        <th>Summary</th>
        <td>
            [Clang] Access violation crash on windows
        </td>
    </tr>

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

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

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

<pre>
    This is using the official build of clang 16.0.6 for Windows and Cmake 3.27-rc4. The same crash occurs on multiple C++ modules files.
```
FAILED: CMakeFiles/lime-engine.dir/src/third_party/entt.ixx.obj CMakeFiles/lime-engine.dir/entt.pcm
C:\PROGRA~1\LLVM\bin\clang.exe -IC:/Users/Shota/source/repos/koplas/lime-engine/third_party -IC:/VulkanSDK/1.3.250.1/Include -IC:/Users/Shota/source/repos/koplas/lime-engine/glm -IC:/Users/Shota/source/repos/koplas/lime-engine/glfw/include -Wall -fno-rtti -mavx2 -fno-exceptions -ftime-trace -g -std=c++20 -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -g -Xclang -gcodeview -MD -MT CMakeFiles/lime-engine.dir/src/third_party/entt.ixx.obj -MF CMakeFiles\lime-engine.dir\src\third_party\entt.ixx.obj.d @CMakeFiles\lime-engine.dir\src\third_party\entt.ixx.obj.modmap -o CMakeFiles/lime-engine.dir/src/third_party/entt.ixx.obj -c C:/Users/Shota/source/repos/koplas/lime-engine/src/third_party/entt.ixx
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: C:\\PROGRA~1\\LLVM\\bin\\clang.exe -cc1 -triple x86_64-pc-windows-msvc19.37.32705 -emit-obj -mrelax-all -mincremental-linker-compatible -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name entt.ixx -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -D_HAS_STATIC_RTTI=0 -target-cpu x86-64 -target-feature +avx2 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -gno-column-info -gcodeview -debug-info-kind=constructor -fcoverage-compilation-dir=C:\\Users\\Shota\\source\\repos\\koplas\\lime-engine\\build -resource-dir C:\\PROGRA~1\\LLVM\\lib\\clang\\16 -Wall -std=c++20 -fdebug-compilation-dir=C:\\Users\\Shota\\source\\repos\\koplas\\lime-engine\\build -ferror-limit 19 -ftime-trace -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.37.32705 -fdelayed-template-parsing --dependent-lib=msvcrtd -gcodeview -faddrsig -o CMakeFiles/lime-engine.dir/src/third_party/entt.ixx.obj -x pcm CMakeFiles/lime-engine.dir/entt.pcm
Exception Code: 0xC0000005
#0 0x00007ff60353e654 (C:\PROGRA~1\LLVM\bin\clang.exe+0x1a1e654)
#1 0x00007ff6022be8dd (C:\PROGRA~1\LLVM\bin\clang.exe+0x79e8dd)
#2 0x00007ff6022be484 (C:\PROGRA~1\LLVM\bin\clang.exe+0x79e484)
#3 0x00007ff601b2a4a9 (C:\PROGRA~1\LLVM\bin\clang.exe+0xa4a9)
#4 0x00007ff601b25504 (C:\PROGRA~1\LLVM\bin\clang.exe+0x5504)
#5 0x00007ff601b24f56 (C:\PROGRA~1\LLVM\bin\clang.exe+0x4f56)
#6 0x00007ff606146ac0 (C:\PROGRA~1\LLVM\bin\clang.exe+0x4626ac0)
#7 0x00007ffac5c426ad (C:\Windows\System32\KERNEL32.DLL+0x126ad)
#8 0x00007ffac7bcaa68 (C:\Windows\SYSTEM32\ntdll.dll+0x5aa68)
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 16.0.6
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\PROGRA~1\LLVM\bin
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: C:\Users\Shota\AppData\Local\Temp\entt-a4b76f.cppm
clang: note: diagnostic msg: C:\Users\Shota\AppData\Local\Temp\entt-a4b76f.sh
clang: note: diagnostic msg:

********************
ninja: build stopped: subcommand failed.
```
[entt-a4b76f.zip](https://github.com/llvm/llvm-project/files/12003331/entt-a4b76f.zip)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8WF1v27jS_jXMzYCCTFmyfZELxx9tsM62SLzb970qKHJks6FIgaQc91yc335Ayk6cbs_u5rRYw4BpivPMDDnzzFDce7UziNekvCHl8or3YW_d9aPtNPdXtZVfr7d75UF56L0yOwh7BNs0Siiuoe6VlmAbEJqbHYyqLM8qaKyDT8pI--SBGwmLlj8iFBmbUCfGGWz3CJ63CMJxvwcrRO88WANtr4PqNMKCsBvCbqC1stfooVEafUbyJcnnpMpP3_R3Pb_drJakmMPijj_iOq4kbK1VixTNThnMpHKErb0ThK3DXjn5ueMufCVsjSaETB2Pma2__JV8WtuJdlC7IMWclIuP9x_e3c__PSLlYrP5_Y6Ui1oZUi7SfmR4RKC3aSlb_-bRReSHvQ082mN7J5CwtcPOxgfDnr_W_driF7Dfe_3IzcPyF8LWo6zIWJlnI8LWt0boXv4ErTvd_gyQ5omwtTob9YlrDbQxlroQFNCWH45smMCjwC4oazzQJkSU4LhAoDugPkhSLMUQEywHuvy8XN389i4NNpv4c7cF-n9DEFIqsUMj0QSqVU2KZesPwgWZsM6LdsJKPCh8Anq3BHq3_eHwoXfrS4xy8S1GuYgY5eISo1xcYmQSyDj_UZDWypZ3QO2PuyTgByPgz1QMifRxs5o_rMD3dasCcKj7HURQFyBY2IfQ-cGEGE8q7Ps6E7aNivTh_EM7Z7-gCDHWvO-Tu4l5zpEXSWsgm5qLxxRZhC2gc9g5K9B7lHB2aZEkufdWKB5QgusNeOFUF04M9BC4eATZt120LE3lGaTPR2d3jrfA3a5v0QSfiGngitd08cIYz6TxmjeEGAENLvHhcVp9rsa0E_Rp4FUaY3o0y4pJVrBJXgLFVgWaDq11qPmRplxrlREOoyVcU63MIzoqbNvxoGqNQKXyvNZIG4dRpUbuKPeB1thYhzTuFhr5si7t9gGdahS6NC24k_TAdY_U8BZ9zGplaGTsNAHn4x4Ms4LHLKetlaihUwJopwTVeEANDGjbON4i7awyAR0plsYaBNq0POwpOmcs0KbpqLAmHmMgxdKaE6fY3khldjSuBdoKa3xwvQjWUa4V99G4pjdxC2mI7nhSLFmkj_fzh88P2_n2dvH5fru9JcUyBxq422Ggouvj_tNq_DzVIA-9QyDsZmCw0BtMC3do0EWn2rhT8fyQB-oF18M2qyPK6EY0ydMn7oxKbGQsFVb3raHKNPYVPUms-12apo_KJCZ8cQxoI-wBHd9hOlelh-2NCV4sXwJvyN80HFI4DU8hn8ZDIqfhKZfT-DKdh1BNJZ86HISjpr8R4JGIXwJ8GI6qc0X4A8E3g9P_qEfNcCxaRR4azb4pQzHAeo9UHDnlAY8qxKD0FI8BjT_VrdY_J5fSKtbrP0zF5InLSbF8lb6NRM2_oqQB207zgLTjLjVcf1bPXqKk4VI6r3Y_hfaP0In2bf3Q6ly_YWElRtbLj4s8fcpT38aKHPJjnJk0TZUXZYFVOQbCpn-3mSLsJj-O-CjKETZ7xh1d4jJW41TKN-NOZlHsEpZ9Czuevt3cySyKXcIWl7CjmvExn70ZNgpdgo6_AS3L_O22RqFL0PIb0HFTVm8GjUKXoNUlaDUaV1zkbwetWJS7xJ284HJRijGr-GUQnC4kkS6--oBtwUi5-GV1_-tqU7BsudkMwRWlLlGnl6iTWnBeTb-P-v8P29VdQjVBap1JrYdNjSLPkAP_FXNIbBMHQ0PaOGtCLLXCtm1sQBquNEqQPcY-KF7SuI6Ke49AD2kOEZQ5nCrqaw1wopnTlWx4sk3VK-r8fj9xWrV3yCWkAh3XdtarU692a3zgWqNcKnfR2Hz_yF67a2xIrCAV3xnrgxLQ-t1z_0TYD3wHhMtucr7dzhfvYft-BesPm82HT7e_voP17Wb1ANsPaTpeH-5XHz_cb59t-Pi9bnDqCZv9947weYFDSL0NSuDhGfKv3T_v4bmcnWvZvOuWPI02VnBNysUW2-7U6lM-ridVk4mua_8RRX7_xuP8SYdqlPnCo56hRvtguw5lnPB9_TpTvv92gJQ3l378S3WkXBI2ffO9ojnVwRHL86IoRqcCeAl8TsAreV3IWTHjV3g9qqazPB_lo_Jqfy2acVMy0WCTl5NxVfKRYHI2LWZsKup8PL1S1yxnRT4Z5aNxWZVlNpmIMhfVbJrPxjkfj8k4x5YrnUXrMut2V-m-c10Vk2l-pXmN2qc3OYwZfIL0kDBGyuWVu04e1f3Ok3GulQ_-BSWooNMroMXQni1hLmIiwEHZof86v6sxcGKMq97p6__9epYs_k8AAAD__6Xzxm4">