------- Comment #8 from janus at gcc dot gnu dot org 2009-07-10 12:24 ------- After most of the PPC issues have been fixed by r149419, some leftover trouble: The following two variants of comment #2 and comment #4 both fail with
internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:1042 ******************************** module bugTestMod implicit none type:: boundTest procedure(returnMat), pointer, nopass:: test end type boundTest contains function returnMat( a, b ) result( mat ) integer:: a, b double precision, dimension(a,b):: mat mat = 1d0 end function returnMat end module bugTestMod program bugTest use bugTestMod implicit none type( boundTest ):: testObj testObj%test => returnMat print *,testObj%test(2,2) end program bugTest ******************************** module bugTestMod implicit none procedure(returnMat), pointer :: pp contains function returnMat( a, b ) result( mat ) integer:: a, b double precision, dimension(a,b):: mat mat = 1d0 end function returnMat end module bugTestMod program bugTest use bugTestMod implicit none pp => returnMat print *,pp(2,2) end program bugTest -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40646