! RUN: %python %S/test_errors.py %s %flang_fc1 program main ! ERROR: A sequence type should have at least one component [-Wempty-sequence-type] type t0 sequence end type type t1 sequence integer, dimension(2):: i/41, 2/ end type type t2 sequence integer :: j(2) = [42, 2] end type type (t0) :: O1 ! ERROR: Default component initializations of equivalenced objects affect 'a%i(1_8)' more than once, distinctly type (t1) :: A ! ERROR: Default component initializations of equivalenced objects affect 'b%j(1_8)' more than once, distinctly type (t2) :: B ! ERROR: Default component initializations of equivalenced objects affect 'x' more than once, distinctly integer :: x, O2(0) data x/42/ ! ERROR: Default component initializations of equivalenced objects affect 'undeclared' more than once, distinctly equivalence (A, B, x, O1, O2, Undeclared) call p(x) call s() end subroutine s() type g1 sequence integer(kind=8)::d/1_8/ end type type g2 sequence integer(kind=8)::d = 2_8 end type ! ERROR: Default component initializations of equivalenced objects affect 'c%d' more than once, distinctly type (g1) :: C ! ERROR: Default component initializations of equivalenced objects affect 'd%d' more than once, distinctly type (g2) :: D ! ERROR: Default component initializations of equivalenced objects affect 'x' more than once, distinctly ! ERROR: Default component initializations of equivalenced objects affect 'y' more than once, distinctly integer :: x, y data x/1/, y/2/ equivalence (C, x) equivalence (D, y) equivalence (x, y) print *, x, y end subroutine subroutine p(x) integer :: x print *, x end subroutine