libgfortran/ChangeLog:
[official-gcc.git] / gcc / testsuite / gfortran.dg / extends_5.f03
blobd2b011764b2fc3a9abcafd02aabb074e4c2a102a
1 ! { dg-do compile }
2 ! Some errors for derived type extension.
4 ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
6 module m
7   use iso_c_binding
8   type :: date
9     sequence
10     integer :: yr, mon
11     integer,public :: day
12   end type
13   type, bind(c) :: dt
14     integer(c_int) :: yr, mon
15     integer(c_int) :: day
16   end type
17 end module m
19   use m
20   type, extends(date) :: datetime ! { dg-error "because it is a SEQUENCE type" }
21   end type ! { dg-error "Expecting END PROGRAM" }
23   type, extends(dt) :: dt_type ! { dg-error "because it is BIND" }
24   end type ! { dg-error "Expecting END PROGRAM" }
25 end