------- Comment #4 from rguenth at gcc dot gnu dot org  2007-05-28 12:28 -------
Confirmed.  Another mangling problem:

Program received signal SIGSEGV, Segmentation fault.
0x0827e9b8 in write_expression (expr=0xb7cdd870)
    at /home/richard/src/trunk2/gcc/cp/mangle.c:2175
warning: Source file is more recent than executable.
2175          write_string (operator_name_info[(int) code].mangled_name);
(gdb) print operator_name_info[(int) code]
$1 = {identifier = 0x0, name = 0x0, mangled_name = 0x0, arity = 0}
(gdb) print code
$2 = 214

(gdb) 
#2  0x08280a16 in write_template_arg (node=0xb7daf540)
    at /home/richard/src/trunk2/gcc/cp/mangle.c:2363
2363          write_expression (node);
(gdb) call debug_tree(node)
 <addr_expr 0xb7daf540
    arg 0 <template_id_expr 0xb7cdd870
        type <lang_type 0xb7d61d80 unknown type type <lang_type 0xb7d61d80
unknown type>
            VOID
            align 1 symtab 0 alias set -1 canonical type 0xb7d61d80
            pointer_to_this <lang_type 0xb7d61d80 unknown type>
reference_to_this <lang_type 0xb7d61d80 unknown type>>

        arg 0 <overload 0xb7db1a9c type <lang_type 0xb7d61d80 unknown type>
            function <template_decl 0xb7db3b64 direct_context_cast>>
        arg 1 <tree_vec 0xb7db632c
            elt 0 <template_type_parm 0xb7db5654 Iface>>>>


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |ice-on-valid-code
      Known to fail|                            |4.1.2 4.2.0 4.3.0
   Last reconfirmed|0000-00-00 00:00:00         |2007-05-28 12:28:24
               date|                            |


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

Reply via email to