[flang] Accept polymorphic component element in storage_size
[llvm-project.git] / flang / test / Semantics / resolve92.f90
bloba149454dd381fcf6c059b9731eb83b2f0affe366
1 ! RUN: %python %S/test_errors.py %s %flang_fc1
3 module m1
4 implicit none
5 type t
6 integer :: n
7 end type
8 type t2
9 ! t and t2 must be resolved to types in m1, not components in t2
10 type(t) :: t(10) = t(1)
11 type(t) :: x = t(1)
12 integer :: t2
13 type(t2), pointer :: p
14 end type
15 end
17 module m2
18 type :: t(t)
19 integer, kind :: t
20 integer(t) :: n
21 end type
22 type :: t2(t)
23 integer, kind :: t
24 type(t(t)) :: x = t(t)(t)
25 end type
26 end