fix pr/45972
[official-gcc.git] / gcc / testsuite / gfortran.dg / finalize_2.f03
blobb91bedff81f31fb35fe8e60bc017e92e644ca126
1 ! { dg-do compile }
2 ! { dg-options "-std=f2003" }
4 ! Parsing of finalizer procedure definitions.
5 ! Check empty CONTAINS errors out for F2003.
7 MODULE final_type
8   IMPLICIT NONE
10   TYPE :: mytype
11     INTEGER, ALLOCATABLE :: fooarr(:)
12     REAL :: foobar
13   CONTAINS
14   END TYPE mytype ! { dg-error "Fortran 2008" }
16 END MODULE final_type
18 PROGRAM finalizer
19   IMPLICIT NONE
20   ! Do nothing here
21 END PROGRAM finalizer
23 ! { dg-final { cleanup-modules "final_type" } }