This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/48279] segfault in gfc_check_vardef_context
- From: "adrian at llnl dot gov" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 25 Mar 2011 00:06:18 +0000
- Subject: [Bug fortran/48279] segfault in gfc_check_vardef_context
- Auto-submitted: auto-generated
- References: <bug-48279-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48279
Adrian Prantl <adrian at llnl dot gov> changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |blocker
--- Comment #3 from Adrian Prantl <adrian at llnl dot gov> 2011-03-25 00:06:15 UTC ---
(In reply to comment #2)
> There is a change of behavior between revisions 166533 and 167096. At revisions
> 4.5.2 and 166533 one gets:
>
> pr48279.f90:16.27:
>
> type, bind(c) :: s_Hard_t
> 1
> Error: Derived type 's_hard_t' at (1) is empty
> pr48279.f90:32.14:
>
> use s_Hard
> 1
> Fatal Error: Can't open module file 's_hard.mod' for reading at (1): No such
> file or directory
>
> The change is likely due to revision 166633.
feel free to use
module s_Hard
use sidl_string_array
use iso_c_binding
type, bind(c) :: s_Hard_t
integer(kind=c_int) :: dummy
end type s_Hard_t
interface set_d_interface
end interface
interface get_d_string
module procedure get_d_string_p
end interface
contains ! Derived type member access functions
type(sidl_string_1d) function get_d_string_p(s)
type(s_Hard_t), intent(in) :: s
end function get_d_string_p
subroutine set_d_objectArray_p(s, d_objectArray)
end subroutine set_d_objectArray_p
end module s_Hard
instead. It shouldn't complain.