! 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 |