| ! RUN: %flang_fc1 -emit-obj -flang-experimental-hlfir -o /dev/null %s | |
| ! Regression test: ensure we can compile this without crashing | |
| ! this results in a hlfir.elemental with mismatched types in the hlfir.apply | |
| ! and hlfir.yield | |
| subroutine test | |
| interface | |
| function func(i,j,k) | |
| character(5),allocatable :: func(:,:,:) | |
| end function func | |
| end interface | |
| character(13),allocatable :: a(:,:,:) | |
| print *, (func(2,5,3)//reshape([(char(ichar('a')+n),n=1,2*5*3)], & | |
| & [2,5,3])) | |
| end subroutine test |