[flang] Detect fir.class nested in fir.box as invalid element type
authorValentin Clement <clementval@gmail.com>
Wed, 15 Mar 2023 16:35:00 +0000 (17:35 +0100)
committerValentin Clement <clementval@gmail.com>
Wed, 15 Mar 2023 16:35:57 +0000 (17:35 +0100)
commit94d9b7ce604ff416a1902cd041f10f4c4a6e72bb
treefc20d0431190e42e57208fb932fb5d79a22fe4ef
parent4e3608bf29c23c0120307d1753384f144c829d2d
[flang] Detect fir.class nested in fir.box as invalid element type

Catch invalid element type in fir.box in the verifier so
it does not propagate later in lowering.

Reviewed By: PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D146078
flang/lib/Optimizer/Dialect/FIRType.cpp
flang/test/Fir/invalid-types.fir