[Bug fortran/47601] [OOP] Internal Error: mio_component_ref(): Component not found
kristopher.kuhlman at gmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Apr 4 13:35:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47601
--- Comment #11 from Kris <kristopher.kuhlman at gmail dot com> 2011-04-04 13:33:17 UTC ---
(In reply to comment #10)
> *** Bug 48428 has been marked as a duplicate of this bug. ***
I further reduced the code from bug 48248. I don't know if this helps, but if
you change the size of the a2n vector from something that refers to a component
of e to an integer, it goes away.
--
mio_component_ref_error.f90:39.41:
use elliptical_elements, only : line
1
Internal Error at (1):
mio_component_ref(): Component not found
--
module type_definitions
implicit none
private
public :: ellipse
type :: matching
integer :: n = -999
end type matching
type, extends(matching) :: ellipse
end type ellipse
end module type_definitions
module elliptical_elements
implicit none
contains
function line(e) result(a2n)
use type_definitions, only : ellipse
type(ellipse), intent(in) :: e
complex(8), dimension(e%N) :: a2n ! <- change "e%N" to "10"
end function line
end module elliptical_elements
module solution_mod
implicit none
private
public :: matrix_solution
contains
subroutine matrix_solution(e)
use type_definitions, only : ellipse
use elliptical_elements, only : line
type(ellipse), intent(inout) :: e
e = line(e)
end subroutine matrix_solution
end module solution_mod
More information about the Gcc-bugs
mailing list