! RUN: %flang_fc1 2>&1 | FileCheck %s --allow-empty ! CHECK-NOT: error ! Regression test simplified from LLVM bug 121718. ! Ensure no crash and no spurious error message. module m1 type foo integer x end type contains subroutine test print *, foo(123) end end module m2 interface foo procedure f end interface type foo real x end type contains complex function f(x) complex, intent(in) :: x f = x end end program main use m1 use m2 call test end