[flang] Handle polymorphic passed object in elemental call
authorValentin Clement <clementval@gmail.com>
Thu, 8 Dec 2022 08:47:06 +0000 (09:47 +0100)
committerValentin Clement <clementval@gmail.com>
Thu, 8 Dec 2022 08:48:17 +0000 (09:48 +0100)
commitf1307d78c6369fd02fb0159e4fb331438c3548d5
tree05e04ddaf98a9a7332086dc4ae55824c3dd71d49
parent7f86bb0a713cbd2643c4ed5da9bd92d9b24eaa72
[flang] Handle polymorphic passed object in elemental call

The passed object is placed in the passed arguments by semantics.
When the TBP to be called is an elemental subroutine or function it has to be
handled accordingly.

Reviewed By: jeanPerier, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D139537
flang/lib/Lower/ConvertExpr.cpp
flang/test/Lower/polymorphic.f90