[flang] Add runtime default initialization for polymorphic intent(out) dummy
authorValentin Clement <clementval@gmail.com>
Mon, 9 Jan 2023 16:53:16 +0000 (17:53 +0100)
committerValentin Clement <clementval@gmail.com>
Mon, 9 Jan 2023 16:53:41 +0000 (17:53 +0100)
commitfdc3dd70c7304e1352201fee85429d07380a96bb
tree35175a412d8e05003d3c7daf0eecfece4275a56d
parent747211b7126532eaa8f31b37fd4f6a0110e51358
[flang] Add runtime default initialization for polymorphic intent(out) dummy

This patch adds runtime default initialization for polymorphic
dummy argument. The dynamic type might require default initialization
but not the declared type.

Reviewed By: jeanPerier, PeteSteinfeld

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