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

    <tr>
        <th>Summary</th>
        <td>
            [Flang][OpenMP] compilation failed with "Basic Block in function '_QQmain' does not have terminator!"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          k-arrows
      </td>
    </tr>
</table>

<pre>
    Reproducible on Godbolt:
https://godbolt.org/z/zMjo7ajYv
```f90
!$omp parallel
!$omp cancel parallel
!$omp barrier
!$omp end parallel
end
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxsUU2P2yAU_DX4ghLhh7HjA4dEkXtatdtbT9XjwzFZDBbgrNpfX9m7UnerSiDgvRlgZjBndwvWSiIuRFwrXMsUk3w5YErxNVcqml_yu11SNKt2ylsaA_0SjYq-EH4m7DyVsuRtCwOB4fbWOsZ0IzD83ubTPXZ4__Eg7Exa9jbGnm1HqAk0cV7oggm9t_5TUWPQ1v-_pzAlZ9Onmg3mI9gG8_HJykhuet5jZWXdNS2H00nU1STrugbeqlZprgHalmlu-lM9itac-lpA5SQwEEywhnFgoj522JlRNaITAlWvO9IwO6PzR-8f8ya9cjmvVtb81PC28qisz7vDAKPHcCMAm9lJboSDWm-ZNMy7XPLfK4orfo9l2BniSsTl62LD0zcirlTHeXEei4uBjui8NfTVlYkSgAtmp-nFR_1CXaDjGvQOI9D9fH6e0QUCHTXRZhpioRM-LC02zS5giWm3E6o1eflPsq5MqzrqOBMYtl--L4clxbvVhcCwq84EhnfhDwl_AgAA__-087xW">