! Test that the shape of the elemental call is properly
! computed as being rank 1, even though the only dummy
! argument is optional.
! RUN: bbc -emit-fir %s -o - | FileCheck %s
! RUN: bbc -emit-hlfir %s -o - | FileCheck %s
subroutine test
interface
elemental function callee(arg1)
integer, intent(in), optional :: arg1
integer :: fun
end function callee
end interface
integer :: arr(2)
print *, callee(arr)
end subroutine test
! The PRINT statement must be lowered into a ranked print:
! CHECK: fir.call @_FortranAioOutputDescriptor