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



janus at gcc dot gnu.org changed:



           What    |Removed                     |Added

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

             Status|UNCONFIRMED                 |NEW

   Last reconfirmed|                            |2013-02-11

                 CC|                            |janus at gcc dot gnu.org

            Summary|ICE with contained routine  |[OOP] ICE with contained

                   |which inappropriately       |routine which

                   |compares a string and a     |inappropriately compares a

                   |number                      |string and a number

     Ever Confirmed|0                           |1



--- Comment #2 from janus at gcc dot gnu.org 2013-02-11 09:51:39 UTC ---

Reduced test case:



module try_this

    implicit none



    type :: table_t

    contains

        procedure, nopass :: getRecord

    end type



contains



  subroutine getRecord ( * )

  end subroutine



end module





ICEs with 4.6, 4.7 and trunk. Backtrace:



f951: internal compiler error: Segmentation fault

0xb0f2cd crash_signal

        /home/jweil/gcc48/trunk/gcc/toplev.c:332

0x57d360 compare_type_rank

        /home/jweil/gcc48/trunk/gcc/fortran/interface.c:522

0x57e327 check_dummy_characteristics

        /home/jweil/gcc48/trunk/gcc/fortran/interface.c:1027

0x57f25d gfc_compare_interfaces(gfc_symbol*, gfc_symbol*, char const*, int,

int, char*, int, char const*, char const*)

        /home/jweil/gcc48/trunk/gcc/fortran/interface.c:1424

0x5d7600 resolve_structure_cons

        /home/jweil/gcc48/trunk/gcc/fortran/resolve.c:1221

0x5eb85f resolve_values

        /home/jweil/gcc48/trunk/gcc/fortran/resolve.c:10461

0x611b53 do_traverse_symtree

        /home/jweil/gcc48/trunk/gcc/fortran/symbol.c:3448

0x611c1f gfc_traverse_ns(gfc_namespace*, void (*)(gfc_symbol*))

        /home/jweil/gcc48/trunk/gcc/fortran/symbol.c:3473

0x5f663c resolve_types

        /home/jweil/gcc48/trunk/gcc/fortran/resolve.c:14913

0x5f69a0 gfc_resolve(gfc_namespace*)

        /home/jweil/gcc48/trunk/gcc/fortran/resolve.c:14995

0x5ce423 gfc_parse_file()

        /home/jweil/gcc48/trunk/gcc/fortran/parse.c:4608

0x61adcd gfc_be_parse_file

        /home/jweil/gcc48/trunk/gcc/fortran/f95-lang.c:189

Reply via email to