! { dg-do compile } | |
! Parsing of finalizer procedure definitions. | |
! Check that CONTAINS is allowed in TYPE definition; but empty only for F2008 | |
MODULE final_type | |
IMPLICIT NONE | |
TYPE :: mytype | |
INTEGER, ALLOCATABLE :: fooarr(:) | |
REAL :: foobar | |
CONTAINS | |
END TYPE mytype | |
CONTAINS | |
SUBROUTINE bar | |
TYPE :: t | |
CONTAINS ! This is ok | |
END TYPE t | |
! Nothing | |
END SUBROUTINE bar | |
END MODULE final_type | |
PROGRAM finalizer | |
IMPLICIT NONE | |
! Do nothing here | |
END PROGRAM finalizer |