<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83633>83633</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
-flang-experimental-polymorphism breaks OpenMPI build
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
jeanPerier
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jdenny-ornl
</td>
</tr>
</table>
<pre>
I am building [OpenMPI 5.0.2](https://www.open-mpi.org/software/) using Clang and Flang. The build started failing at 325f51237252, which enabled `-flang-experimental-polymorphism` by default. The build was successful at the previous commit.
This is my build procedure for OpenMPI:
```
$ mkdir build && cd build
$ CC=clang CXX=clang++ FC=flang-new \
CFLAGS="-O3" CXXFLAGS="-O3" FCFLAGS="-O3" \
../configure --prefix=$PWD/../install \
--without-knem --without-ucx --enable-pretty-print-stacktrace \
--enable-orterun-prefix-by-default --enable-mpi1-compatibility
$ make -j
$ make install
```
The error at 325f51237252 is:
```
error: loc("/home/jdenny/openmpi-5.0.2/build/ompi/mpi/fortran/use-mpi-f08/profile/paccumulate_f08.F90":30:4): /home/jdenny/llvm/flang/lib/Lower/ConvertCall.cpp:2409: not yet implemented: assumed type actual argument
```
I'm not aware of any use of assumed types in the associated code, but my fortran experience is limited, so please advise if I misunderstood something.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEVNuK4zgQ_RrlpbCxJTuXhzykE7w0zDIDO7DztshyOVa3bujSaf_9IjtD9_Q2sxCMpJw6VarSOTwEeTWIR9I-EEqfkJtv6CV6QilpLxue4mT98WlAY-bCeqM2vR3m4yNwDX2SapDmCqR9-OrQ_PntEdqyKnMkofspRhcIOxHaEdrdbrfSOjSFdrK0_kpoF-wYb9zjAjhACpnrrLi5AjcDdHlVAnyfcE0FIXIfcYCRS5WxPAKj7djWlO1oSwk9w22SYgI0vFc4ANlWxZhpCnx16KVGE7kqnFWztt5NMmiyraCfYcCRJxV_SXfjAUISAkMYk8rZ4oTgPL5ImwIIq7WMJakupDqt3--TDCAD6PlO4bwVOCSPMFoP9yblnrwLItvq_lu3tAH9PEh_pyB0S-gWxLDu30DnM2EXsbTr_OPHzzWhD4Q-QJf_XK9u8AakPa-BAOfuy-mPvwi7EEqLr4xQmsP_e9h9AnyjKUtCO2HNKK_5dkXhPI7ydUE33_6-ENotEGlC5Eq9LwCgKG4yTjbF4tmgfrdN4hWKYp1eZoxxLpyXJhYhcvEcPRf4keqOtj6iT-ZeR9HPxX2kbxDtZF0Iqx2PspdKxvldx_kzQvH04eBe_edzuk8cAb23_uNjBBl-P-clirATKCsI3WfB0W6yOsth1RuhXVaMdrJYZUW79QnQzmonCe3W72h99NwQ2qWw3LIYqz2hnfN2lCrzOS5E0knxiP-M1b7sDlXOx06sIuzUEHrIhXySX6kXnTOsL6tTsie0-2Jv2SC6szUv6OOZK1UK5wg70aZamIyNMGMEqZ3CLDoc8jEPIWkcIM4OgYuYuALurykjftPjR0J3euHk2S7AjsDNDCmsy3ekAaRZRMpDsELybBbCDpidoU8x6_LeLFgNAY3ALFgltcxF0jMEC04hDwh8eJEBQY7wCFqGZAb0IVo7QLAa4yTNtdwMRzYc2IFv8FjvqgNjzaGpN9OxrsexbsVA23a3rxts-qbnjIkK9_W-2tKNPNKKNhWrasrqtqnLflcN9bhDetg1w170pKlQc6nKPIRsmRsZQsLjnm0Z2yjeowqLb7eXjT9mUNGnayBNpWSI4S0syqjw-H9GCL1H_hx-mtTqNpvk1fFXI7_KOKW-FFa_vY8lufP2CUXMos91BkK7pdR_AwAA__9kpv67">