<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/73536>73536</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-cl|ICE] A single unwind edge may only enter one EH pad
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Neumann-A
</td>
</tr>
</table>
<pre>
```
A single unwind edge may only enter one EH pad
invoke void @llvm.seh.scope.end()
to label %"??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ.exit" unwind label %ehcleanup.i9, !dbg !10349
in function ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@QEBD@Z
fatal error: error in backend: Broken function found, compilation aborted!
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:
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module 'E:\all\vcpkg\buildtrees\opencv4\src\4.8.0-28394c3990.clean\modules\core\src\buffer_area.cpp'.
4. Running pass 'Module Verifier' on function '@"??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@QEBD@Z"'
Exception Code: 0xE0000046
#0 0x00007ff98232cf19 (C:\Windows\System32\KERNELBASE.dll+0x2cf19)
#1 0x00007ff7a8e6cd1a (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xf7cd1a)
#2 0x00007ff7a8e6d793 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xf7d793)
#3 0x00007ff7a7f6b692 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x7b692)
#4 0x00007ff7a8e7493e (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xf8493e)
#5 0x00007ff7a8e74ae1 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xf84ae1)
#6 0x00007ff7a8af3a20 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xc03a20)
#7 0x00007ff7a89d73ce (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xae73ce)
#8 0x00007ff7a89d7600 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xae7600)
#9 0x00007ff7a89d78e1 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xae78e1)
#10 0x00007ff7a89d705b (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xae705b)
#11 0x00007ff7a9163d53 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x1273d53)
#12 0x00007ff7a916316b (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x127316b)
#13 0x00007ff7a9163879 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x1273879)
#14 0x00007ff7a96ecd22 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x17fcd22)
#15 0x00007ff7aa7b2e24 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x28c2e24)
#16 0x00007ff7a98e97a3 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x19f97a3)
#17 0x00007ff7a96eba42 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x17fba42)
#18 0x00007ff7a98e9595 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x19f9595)
#19 0x00007ff7a98d225c (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x19e225c)
#20 0x00007ff7a99859d0 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x1a959d0)
#21 0x00007ff7a7f6c7fd (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x7c7fd)
#22 0x00007ff7a7f65f0c (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x75f0c)
#23 0x00007ff7a97e0dd1 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x18f0dd1)
#24 0x00007ff7a8e6cdea (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0xf7cdea)
#25 0x00007ff7a97e14f5 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x18f14f5)
#26 0x00007ff7a972f6ae (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x183f6ae)
#27 0x00007ff7a972f890 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x183f890)
#28 0x00007ff7a9713571 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x1823571)
#29 0x00007ff7a7f68aff (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x78aff)
#30 0x00007ff7a7f774b4 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x874b4)
#31 0x00007ff7abaedf74 (E:\llvm-project\llvm\build\default\bin\clang-cl.exe+0x3bfdf74)
#32 0x00007ff983d77344 (C:\Windows\System32\KERNEL32.DLL+0x17344)
#33 0x00007ff9847626b1 (C:\Windows\SYSTEM32\ntdll.dll+0x526b1)
clang-cl: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 18.0.0
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: E:\llvm-project\llvm\build\default\bin
clang-cl: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-cl: note: diagnostic msg: C:\Users\iluin\AppData\Local\Temp\buffer_area-0e1c4b.sh
clang-cl: note: diagnostic msg:
********************
```
[buffer_area-0e1c4b.sh.txt](https://github.com/llvm/llvm-project/files/13477606/buffer_area-0e1c4b.sh.txt)
[buffer_area-0e1c4b.cpp.txt](https://github.com/llvm/llvm-project/files/13477607/buffer_area-0e1c4b.cpp.txt)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEmV1v2zjWxz8Nc0NEoEhJFC9y4Tj2tHjSl2nSmWfnJqDII5tbWRRIKk2__YKS44ZuCsx0BaxhRA4p_X__c_gi61h6b3Y9wBUqr1F5cyHHsLfu6j2MB9n3l6uLxupvV6gixze5QWS1wt70uw7w2H81vcagd4AP8hu2ffcNQx_AYdsD3rzBg9TzNRib_tF-AfxojcaoIF33eMg87DOv7AAZ9BrRGlHxfPrzK1jcyQY6jGiJKEVsi9g2jwdaPKztYXDgPeiHQRqHCvLH3CO7zioZbGy6QQXxQaOCfO9_uAvO9LuHR9mhgnx-bjSHoYOH8G0Af34hKgiNB1oQ8rL9981qhQry_39l8GQCovQ5KyfXsFcdyH4cMiMQXWNEc93s4iEnrDgGbHrcjr0KxvZ4jpHMphrpjXrwk93o6ehV7aV7CE6a8IPTn6SAzr3nxn_fXMfev2YbrQyyw-CcdYit5g_Y9LiR6kscIrbC185-gRduWzvGsVtjZQ-D6eTUKBvrAmhE81n34-1mdbfBfmwOJmCJm3GHHQzWhTjA-xAGj9gK0S2i250J-7HJlD0guo3T5Hi4HJz9N6iA6NZ4P4JHdItlr7HpVTdqwGEPWDnp95Pd4KSC6GtwMDirpmmCvR3d3ByvlN5bZWQAjd3YY6-cGUI2W74LUn3BejwM0dnUlGeICMTWYFvENniQzoPDMmDoNbYtbk0H85k0nrm2GvAOenBTUuYeFns-jX1v-h0epPcYUb59TubH2PBO9nIHDlGObY8PVo8dxLM20Ui5ll2HyvWjGr7sULluRtPp4AA8Ktd2gF49Fqhce6dQuS6yOiOXtGaiUEwIkk0zEZXrWTReoqyD0_nN2LbgHqQDmalhQJQfk1G85vrd7OwPcKY1J7_fpzHl04Kh_5v5TGk0MLnfPCkYJk9xSOIkJk8bEl9FddxvEGUEk6fYxttW1JRR1eYCI1qv57T_aXptv8aU3X3zAQ6MonL9f5tP7ze316u7Taa7DtFr8jRd930jQ5Tl34W5rKFSOpdR-Dieydye_30eV1SuNbRy7GJHY-LIqU72u0vVZfAEE6_lUS8B0jOg5oItCYx6CZC9BPK2aipBlwPyKJfwijRAXggGCwZYR70EWJ4DJeSLAiXkCbBKgLJlkpLlgIpEvQTIE6DQnKkFUyoh6iXA-hxYkQUjlBD1EqA4B9ZLjqGEqHcCxmVPzoGkbBYFkrJJgMlGI_KK6XLBdZ9THgUTIj0n5tWCIUZiXqUxsnNizcWyxJqLhJhsNqICpemCm1vO2yiYEJPdRvKGAi2WI9JaRcGEmGw3ogbB5ZIzR7RRMCHys6w2slg2q1EwIdbnMZaiXDbGUpQJUaRETWmpliRCFHxJpMmWI0RdCr3gpppLEQUTYn5261e81Qve-qNcwqNnvLIlC-aUR7mEl-43HIjWC9418rqNggmx-OHrIiz8dRFkAizPQsyLdsmFUbdRMCGm2w2nbSUX_LKR1ywKJkR-TqzFkgujZlEwIabbDc9ZyRedODQKJkRxtjRq2bYLLo0o95LHSMrjvGgWvE3VUS7hJVtNI0G3fEEea9oomBDpy0dCpjlnRfH3HgkZzW5ub4_3IlaksuylbMErWjX567L_urvfvJtk-6C77vSQWcZLTprPsZxKNvHD1IhbZ_sAvcbKHg6y17iVpgONv5qwx_BkAlZWA-bTYhg94MtHHCz2AFPBTs2ViwSEH8H5-DCd1xnJjjXBe-l2ECL3qa4equJyUJdf5zguD_5RHc_aO5AaH6yGyexgvXmau972PsiuA31jJvu_MKg_5KK3YXra10bueuuDUfjgd7HleSz-i_es8LK6tbq_X63f4Ps3G7z9cHv74c-373_D27e3mzt8_2Fqvv78G_60-fjh0_2ppvTxtepU7REVP69QnU5wgKeiCGgsw0ny76XgONk-e3BxqplunNbFahhuZJCoXN9aJTtUru_hMKS1oUsCuSqazO9_IeeLZv6sMn38W16_ajYLTwGVN4jW_7jg2JpuqjfmrOC8IhWi258jTkv9VR9qGJYzwl838syg4kJfMS2YkBdwlXOS54QSQS72V5IVbc0opaSuClm1WlAqCBOsLBtOpbgwV5TEZ0rK84rmjGS6FkS1LOeSSSgFoILAQZoum0r51u0uprLsFWclqy6m8refflegtIeveOpElKLy5sJdTWE1486jgnTGB_9dJZjQTT9InKYVX79db1B5g__ZLw8Xo-uufr22PMXxnwAAAP__Bi5teg">