[flang] Handle expression in SELECT TYPE selector
authorValentin Clement <clementval@gmail.com>
Thu, 16 Feb 2023 19:59:54 +0000 (20:59 +0100)
committerValentin Clement <clementval@gmail.com>
Thu, 16 Feb 2023 20:00:53 +0000 (21:00 +0100)
commitf5cca3c5ce7a1a6d9934e22c60e47ccd1834cf99
tree685312d7ae00d665a6fd0d0d308bab5826e8383d
parentb8d3d02d7c8c67ba50c4e9508c435365317def9c
[flang] Handle expression in SELECT TYPE selector

Expression in selector were raising an error. In some
cases expression can be found in selector. This patch
updates the code to accept expression and adds a lowering
test.

Reviewed By: PeteSteinfeld, vdonaldson

Differential Revision: https://reviews.llvm.org/D144185
flang/lib/Lower/Bridge.cpp
flang/test/Lower/select-type.f90