http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52679



janus at gcc dot gnu.org changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |janus at gcc dot gnu.org



--- Comment #3 from janus at gcc dot gnu.org 2012-11-24 14:08:58 UTC ---

Further reduced test case, based on comment 1:



module Args_Basic_type_F03

  use, intrinsic :: iso_c_binding

  type Args_Basic_t

    type(c_ptr) :: d_ior = c_null_ptr

  end type

contains

  subroutine cache_epv_s(self)

    class(Args_Basic_t) :: self

  end subroutine

end module



  use Args_Basic_type_F03

  type, extends(Args_Basic_t) :: Args_Basic_impl_t

  end type

  type(Args_Basic_impl_t) :: obj

  call cache_epv_s(obj)

contains

  real function passeverywherechar_impl(self)

    type(Args_Basic_impl_t) :: self

  end function

end





This still ICEs with:



gcc version 4.6.4 20121124 (prerelease) [gcc-4_6-branch revision 193777] (GCC)

Reply via email to