http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55763
--- Comment #19 from Harald Anlauf <anlauf at gmx dot de> 2013-01-04 23:57:40
UTC ---
(In reply to comment #17)
> Author: burnus
> Date: Fri Jan 4 08:57:58 2013
> New Revision: 194885
Great! I extended the example from comment #10 to find:
module gfcbug122
implicit none
type myobj
class(*), allocatable :: x
contains
procedure :: print
end type myobj
contains
subroutine print(this)
class(myobj) :: this
select type (this)
type is (integer)
type is (real)
type is (complex)
type is (character(len=*))
end select
end subroutine print
end module gfcbug122
gfcbug122.f90: In function 'print':
gfcbug122.f90:18:0: internal compiler error: in trans_associate_var, at
fortran/trans-stmt.c:1304
end module gfcbug122
^
0x8289b53 trans_associate_var
../../trunk/gcc/fortran/trans-stmt.c:1304
0x8289b53 gfc_trans_block_construct(gfc_code*)
../../trunk/gcc/fortran/trans-stmt.c:1351
0x822197f trans_code
../../trunk/gcc/fortran/trans.c:1418
0x828df26 gfc_trans_integer_select
../../trunk/gcc/fortran/trans-stmt.c:1986
0x828df26 gfc_trans_select(gfc_code*)
../../trunk/gcc/fortran/trans-stmt.c:2480
0x8221997 trans_code
../../trunk/gcc/fortran/trans.c:1434
0x8289327 gfc_trans_block_construct(gfc_code*)
../../trunk/gcc/fortran/trans-stmt.c:1344
0x822197f trans_code
../../trunk/gcc/fortran/trans.c:1418
0x824d499 gfc_generate_function_code(gfc_namespace*)
../../trunk/gcc/fortran/trans-decl.c:5385
0x8222189 gfc_generate_module_code(gfc_namespace*)
../../trunk/gcc/fortran/trans.c:1646
0x81dd52d translate_all_program_units
../../trunk/gcc/fortran/parse.c:4452
0x81dd52d gfc_parse_file()
../../trunk/gcc/fortran/parse.c:4679
0x821c85f gfc_be_parse_file
../../trunk/gcc/fortran/f95-lang.c:191