Fix nested block constructs for SELECT CASE
authorCarlos Eduardo Seo <carlos.seo@linaro.org>
Sat, 20 May 2023 05:16:50 +0000 (05:16 +0000)
committerCarlos Eduardo Seo <carlos.seo@linaro.org>
Thu, 25 May 2023 16:52:32 +0000 (16:52 +0000)
commit9ceb0a7bc0e73c4aab6cfade225f3ab33c949b83
treefabd87693975b74e19b4e00179860a58757800d3
parent2a23de01e51545d01055229baea4d4a296b65058
Fix nested block constructs for SELECT CASE

In some scenarios, a SELECT CASE could cause an error while lowering to FIR.
This was caused by a spurious extra branch added after the end statement.

Fixes #62726

Differential Revision: https://reviews.llvm.org/D151118
flang/lib/Lower/Bridge.cpp
flang/test/Lower/select-case-statement.f90