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

    <tr>
        <th>Summary</th>
        <td>
            continue in __finally fails assert (!BreakContinueStack.empty() && "continue stmt not in a loop)
        </td>
    </tr>

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

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

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

<pre>
    ```
int main()
{
    int a = 10;
 while (1)
    {
        __try {
            a = 20;
 *(volatile char*)0;
            a = 30;
        }
 __finally
        {
            // Next line is not needed.
 //a = _abnormal_termination() ? 40 : 50;
        
            //goto A;
        
            continue;
        }
    }

A:
 return a;
}
```
/*
1.c(18,13): warning: jump out of __finally block has undefined behavior [-Wjump-seh-finally]
            break;;
 ^
Assertion failed: !BreakContinueStack.empty() && "continue stmt not in a loop!", file C:\Users\swift-ci\jenkins\workspace\oss-swift-windows-toolchain\llvm-project\clang\lib\CodeGen\CGStmt.cpp, line 1402
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. 1.c:1:5: LLVM IR generation of declaration 'main'
3. 1.c:1:5: Generating code for declaration 'main'
4. 1.c:5:5: LLVM IR generation of compound statement ('{}')
5. 1.c:12:9: LLVM IR generation of compound statement ('{}')
*/

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVV2P6jYQ_TXmZQRKbEzgIQ_ZsKwqbauqq7aPyHEmxItjR7azdP995SSwe8vtqqpuhMAZzxzPxzlGeK9OBjEn_IHw_UIMobUufxXvZ4daLypbv-dkk8yfZE-SQpkAnVCG0C2hu8lGsodpAQAQHQQQtoc0Iey6cWmVRiB0m96iovM3kfE5HoN7vzfHZwKln0AJLQjdvlktQkSXrXCjaffJ5w6A3W-SbD8bjsdGGaH1-z8dvgNH6IHQA_yCfwXQyiAoD8YGMIg11qtbjtFrOvooKmNdJ_QxoOuUEUHZuZFA2AHWCRBWAP9Ohv9y-skGC8V_cJfWBGUG_KL2zy_Td0HYvAKHYXAGxC3-w_Vbfox5zVHpSsaJbwktUxbnzgq4CGeUOcXl69D1YIcAtvloPFTayjO0wsNgamyUwRoqbMWbsg4If1j-GeOWHtvldVZ8f19w5VCcY7YfbOGPc1neo4uth0YojXXMhdD0IUaUc59egpDnFXZ9eL8OiG4I3QCh9NpL8KEL48iVAQHa2p7QlFBKaAlNZGQZG8jL3z06T3jpL6oJS6kIL1_RnJWJxot1Z98LiYSX1vvl5HRRprYXvwzWatlGvfFS67du2Tv7ijIQXkotzCmaVUV4WdoanzC6lU8voQsr2fcxj5GZ6TqhU-2_Pj8WL4_gh6pTUafVcAKHvXUBgoU2hN7HnCdyqdAO1UrajtBDPHz-ueVAD8r7AX2UgTA1KCP1UCOEFkE64VuohDwHF4ujJfQOe2cleo81eDu4yRwjhfdWKhGwBjcY8NKpPswSGkcB9dD1Nzpe6QWElWgbwh6hF86jAxEATR0ZFQcw-dEVRCayIiWs4HHaz89__Aw__QYnNOhGFcaIGqUW8yuh2XTLZRMGu8N4mmPNCaStERrrvkRYXxH411lI2_V2MDX4IAJ2aAKMDMziJZTt4-J6g_JbUpSwYvdDMMcL9DCtF3XO6h3biQXmacZosqUZp4s23_F1um5Y1WyqLYpKZNsmYbJi20YkWSWahcppQtdpSpNkk3BOVxtsKrreVJzxZM22nKwT7ITSq0iolXWnxUilPE03O7pZaFGh9uP_EqUGLzDuRmnx_cLlIwur4eTJOtHKB_8BE1TQmN8kqsynqyXK3UeuoZsb8INEv1sMTuf_Xz1z1W85_TsAAP__rbQuFg">