! RUN: %python %S/test_errors.py %s %flang_fc1 module m1 implicit none type t integer :: n end type type t2 ! t and t2 must be resolved to types in m1, not components in t2 type(t) :: t(10) = t(1) type(t) :: x = t(1) integer :: t2 type(t2), pointer :: p end type end module m2 type :: t(t) integer, kind :: t integer(t) :: n end type type :: t2(t) integer, kind :: t type(t(t)) :: x = t(t)(t) end type end