! { dg-do compile } ! PR fortran/51991 ! Orginal code contributed by Sebastien Bardeau module mymod type :: mytyp integer :: i end type mytyp contains subroutine mysub implicit none type(mytyp) :: a integer :: i,j i = a%i ! ! Prior to patching gfortran, the following lined generated a syntax ! error with the SAVE statement. Now, gfortran generates an error ! that indicates 'j' is not a component of 'mytyp'. ! j = a%j ! { dg-error "is not a member of the" } end subroutine mysub end module mymod