[flang] fir.emboxchar codegen with static length fir.char types
authorJean Perier <jperier@nvidia.com>
Wed, 7 Dec 2022 10:59:01 +0000 (11:59 +0100)
committerJean Perier <jperier@nvidia.com>
Wed, 7 Dec 2022 10:59:10 +0000 (11:59 +0100)
commit959de15055c45e33160308bc6b4846d93d08aaa2
treee3d17ed1d06716c7676b2651eab664580a3f7383
parent07de5d18c90182f5d38fd9b9b3911375d045ff2a
[flang] fir.emboxchar codegen with static length fir.char types

The verifier of fir.emboxchar accepts `fir.char<kind, constant>` types,
but its codegen failed because of a missing cast. It is convenient and
safe to not require making the cast in FIR, so add it in codegen.

Differential Revision: https://reviews.llvm.org/D139514
flang/lib/Optimizer/CodeGen/CodeGen.cpp
flang/test/Fir/boxchar.fir