[flang][hlfir] Fixed lowering for optional dummy.
authorSlava Zakharin <szakharin@nvidia.com>
Mon, 1 May 2023 16:06:02 +0000 (09:06 -0700)
committerSlava Zakharin <szakharin@nvidia.com>
Mon, 1 May 2023 16:53:14 +0000 (09:53 -0700)
commit57e38bc6c8e2712aedf3dbef98265d3320c4906d
tree44ff9ed3669849224763278d5e3f12ccebd2dd21
parent6d667d4b261e81f325756fdfd5bb43b3b3d2451d
[flang][hlfir] Fixed lowering for optional dummy.

We have to keep it as a box, since taking box_addr of the optional
box may be invalid.

Reviewed By: jeanPerier

Differential Revision: https://reviews.llvm.org/D149505
flang/include/flang/Optimizer/Builder/HLFIRTools.h
flang/lib/Optimizer/Builder/HLFIRTools.cpp
flang/test/HLFIR/optional_dummy.f90 [new file with mode: 0644]