<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55904>55904</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Assertion failed: (CGF.Builder.GetInsertBlock() && InvokeDest), function EmitSehScope, file CGCleanup.cpp, line 1333
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ahatanak
</td>
</tr>
</table>
<pre>
The assertion fails when the following code is compiled:
$ cat test.cpp
```c++
bool foo() {
try {
} catch (int i) {
return true;
} catch (...) {
}
return false;
}
```
$ clang++ -std=c++20 "-target" "x86_64-unknown-windows-msvc19" -c -o /dev/null "-fasync-exceptions" test.cpp
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtU0tz2yAQ_jXowkgjgZ4HHWK79uSc3jsIrSRqDBoBdvLvu1LspE06swPL7se3L-hs_9b-nIAK52Dxyho6CKUdvU1gqEfHYLW2N2VGKm0PVDncL7PS0BP-RNIDSR8ry6kUnnpwPpHzfLeW6btIwnarbNbOWo3MlrCasIaS6m6n1C9vfx9JdVhJ5UQRqoyn6gue0gV8WDDXJQDh_7-YJMmXa-h-qPf7g9Duk-DD_5H_t1K1MON7TZTGzmM7DvcaWYpBWezFMoJHbT291uWvMo-DORt7MzE2tLc3F1_cVWbNiokljS0ijz1ccTVBa7rRDMK9GRnDq4R5HZBb0Y8mR33L-4Y3IvLKa2if_hnjNqO1AfvTMdkFpXtYkhP4Z7OidtrK82MCrEShz-Zqz3BAcjQStqdDMHKj-3FR_gWmF2ln2BzITvenvQZhwrzNG61aGaAZ5zwKi24n72e3vhJ2RBmVn0KX4OvBg9bXxxbPi_0NEiMelXMBsL5jUTRpHk1tlxVFWUMtKhBSlnmWi6wsRZOJagDG0kiLDrRrSYF9ZwZudKNAnRSHSLUsRVCZllnDq7RKOBc9A17nJWdZPQDJU7hgn5I1j8QuY7S0W0pdGB06tXLefTrxj6jRAGzhkF8EP9mlFZPwwohztMVut9z_AMOB_d0">