[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Bug c++/34950] [4.2/4.3 Regression] ICE in svn boost math toolkit




------- Comment #16 from rguenth at gcc dot gnu dot org  2008-02-19 10:28 -------
It's way down

#1  0x00000000004f94ac in dependent_type_p (type=0x2aea625cd180)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:15553
#2  0x000000000043e9fe in make_typename_type (context=0x2aea625cd180, 
    name=0x2aea625c7e40, tag_type=typename_type, complain=9)
    at /space/rguenther/src/svn/trunk/gcc/cp/decl.c:2979
#3  0x00000000004c2671 in tsubst (t=0x2aea625cb180, args=0x2aea625d22a0, 
    complain=tf_warning_or_error, in_decl=0x2aea625cb300)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:9376
#4  0x00000000004bb079 in tsubst_decl (t=0x2aea625cb300, args=0x2aea625d22a0, 
    complain=tf_warning_or_error)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:8396
#5  0x00000000004bd402 in tsubst (t=0x2aea625cb300, args=0x2aea625d22a0, 
    complain=tf_warning_or_error, in_decl=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:8797
#6  0x00000000004adbdf in instantiate_class_template (type=0x2aea625d3180)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:7011
#7  0x000000000059d34e in complete_type (type=0x2aea625d3180)
    at /space/rguenther/src/svn/trunk/gcc/cp/typeck.c:127
#8  0x00000000005fd6d9 in lookup_member (xbasetype=0x0, name=0x2aea625c7f60, 
    protect=0, want_type=1 '\001')
#9  0x00000000005fda92 in lookup_field (xbasetype=0x2aea625d3180, 
    name=0x2aea625c7f60, protect=0, want_type=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/cp/search.c:1302
#10 0x000000000043eb4c in make_typename_type (context=0x2aea625d3180, 
    name=0x2aea625c7f60, tag_type=typename_type, complain=9)
    at /space/rguenther/src/svn/trunk/gcc/cp/decl.c:2993
#11 0x00000000004c2671 in tsubst (t=0x2aea625cbcc0, args=0x2aea625ca960, 
    complain=tf_warning_or_error, in_decl=0x2aea625cbe40)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:9376
#12 0x00000000004bb079 in tsubst_decl (t=0x2aea625cbe40, args=0x2aea625ca960, 
    complain=tf_warning_or_error)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:8396
#13 0x00000000004bd402 in tsubst (t=0x2aea625cbe40, args=0x2aea625ca960, 
    complain=tf_warning_or_error, in_decl=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:8797
#14 0x00000000004adbdf in instantiate_class_template (type=0x2aea625cd300)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:7011
#15 0x000000000059d34e in complete_type (type=0x2aea625cd300)
    at /space/rguenther/src/svn/trunk/gcc/cp/typeck.c:127
#16 0x00000000005fd6d9 in lookup_member (xbasetype=0x0, name=0x2aea625c7f60, 
    protect=0, want_type=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/cp/search.c:1221
#17 0x00000000005fda92 in lookup_field (xbasetype=0x2aea625cd300, 
    name=0x2aea625c7f60, protect=0, want_type=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/cp/search.c:1302
#18 0x000000000043eb4c in make_typename_type (context=0x2aea625cd300, 
    name=0x2aea625c7f60, tag_type=typename_type, complain=tf_keep_type_decl)
    at /space/rguenther/src/svn/trunk/gcc/cp/decl.c:2993
#19 0x00000000004c2671 in tsubst (t=0x2aea625cd480, args=0x2aea625ce540, 
    complain=tf_none, in_decl=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:9376
#20 0x00000000004bc688 in tsubst_function_type (t=0x2aea625cd600, 
    args=0x2aea625ce540, complain=tf_none, in_decl=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:8634
#21 0x00000000004c1884 in tsubst (t=0x2aea625cd600, args=0x2aea625ce540, 
    complain=tf_none, in_decl=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:9259
#22 0x00000000004ed155 in get_bindings (fn=0x2aea625cd6c0, 
    decl=0x2aea625bf820, explicit_args=0x2aea625cfcf0, check_rettype=0 '\0')
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:13830
#23 0x00000000004de19e in resolve_overloaded_unification (
    tparms=0x2aea625cfb70, targs=0x2aea625cfdb0, parm=0x2aea625d1780, 
    arg=0x2aea625caa20, strict=DEDUCE_CALL, sub_strict=21)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:12140
#24 0x00000000004dc9de in type_unification_real (tparms=0x2aea625cfb70, 
    targs=0x2aea625cfdb0, xparms=0x2aea625cfbd0, xargs=0x2aea625cfd20, subr=0, 
    strict=DEDUCE_CALL, flags=3)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:11951
#25 0x00000000004dba28 in fn_type_unification (fn=0x2aea625d1a80, 
    explicit_targs=0x0, targs=0x2aea625cfdb0, args=0x2aea625cfd20, 
    return_type=0x0, strict=DEDUCE_CALL, flags=3)
    at /space/rguenther/src/svn/trunk/gcc/cp/pt.c:11687
#26 0x000000000041087c in add_template_candidate_real (
    candidates=0x7fff48f101f8, tmpl=0x2aea625d1a80, ctype=0x0, 
    explicit_targs=0x0, arglist=0x2aea625cfd20, return_type=0x0, 
    access_path=0x0, conversion_path=0x0, flags=3, obj=0x0, strict=DEDUCE_CALL)
    at /space/rguenther/src/svn/trunk/gcc/cp/call.c:2260
#27 0x0000000000410de8 in add_template_candidate (candidates=0x7fff48f101f8, 
    tmpl=0x2aea625d1a80, ctype=0x0, explicit_targs=0x0, 
    arglist=0x2aea625cfd20, return_type=0x0, access_path=0x0, 
    conversion_path=0x0, flags=3, strict=DEDUCE_CALL)
    at /space/rguenther/src/svn/trunk/gcc/cp/call.c:2341
#28 0x000000000041796c in add_candidates (fns=0x2aea625cfd80, 
    args=0x2aea625cfd20, explicit_targs=0x0, template_only=0 '\0', 
    conversion_path=0x0, access_path=0x0, flags=3, candidates=0x7fff48f101f8)
    at /space/rguenther/src/svn/trunk/gcc/cp/call.c:3684
#29 0x00000000004130c3 in perform_overload_resolution (fn=0x2aea625cfd80, 
    args=0x2aea625cfd20, candidates=0x7fff48f101f8, 
    any_viable_p=0x7fff48f101f7 "\001")
    at /space/rguenther/src/svn/trunk/gcc/cp/call.c:2820
#30 0x00000000004132bb in build_new_function_call (fn=0x2aea625cfd80, 
    args=0x2aea625cfd20, koenig_p=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/cp/call.c:2868
#31 0x000000000060fa88 in finish_call_expr (fn=0x2aea625cfd80, 
    args=0x2aea625cfd20, disallow_virtual=0 '\0', koenig_p=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/cp/semantics.c:1946

processing the call to def in

const int i = def(foo<int>);

I don't know why we have an overload for def here at all.


-- 


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

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Reply to: