------- Comment #6 from rguenth at gcc dot gnu dot org 2006-07-05 14:23 -------
Program received signal SIGSEGV, Segmentation fault.
0x080f8a12 in type_dependent_expression_p (expression=0x0)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:12518
12518 if (TREE_CODE (expression) == IDENTIFIER_NODE)
#1 0x080b8640 in fold_non_dependent_expr (expr=0x0)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:3363
#2 0x081aa65c in constant_value_1 (decl=0xb7d775d8, integral_p=1 '\001')
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/init.c:1592
#3 0x081aa93b in integral_constant_value (decl=0xb7d775d8)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/init.c:1632
#4 0x080b86ce in fold_decl_constant_value (expr=0xb7d775d8)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:3397
#5 0x080b9281 in convert_nontype_argument (type=0xb7d7b284, expr=0xb7d775d8)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:3544
#6 0x080bab48 in convert_template_argument (parm=0xb7d739b0, arg=0xb7d775d8,
args=0xb7deb9e0, complain=tf_none, i=1, in_decl=0xb7deec98)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:3998
#7 0x080bb077 in coerce_template_parms (parms=0xb7deb640, args=0xb7e117b0,
in_decl=0xb7deec98, complain=tf_none, require_all_arguments=1)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/pt.c:4081
#2 0x081aa65c in constant_value_1 (decl=0xb7d775d8, integral_p=1 '\001')
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/cp/init.c:1592
1592 init = fold_non_dependent_expr (DECL_INITIAL (decl));
(gdb) call debug_tree (decl)
<var_decl 0xb7d775d8 value
type <integer_type 0xb7e0fc94 int readonly type_6 SI
size <integer_cst 0xb7d6a3f0 constant invariant 32>
unit size <integer_cst 0xb7d6a180 constant invariant 4>
align 32 symtab 0 alias set -1 precision 32 min <integer_cst 0xb7d6a3a8
-2147483648> max <integer_cst 0xb7d6a3c0 2147483647>>
readonly constant used public static tree_2 external nonlocal decl_3 decl_6
SI file t.ii line 8 size <integer_cst 0xb7d6a3f0 32> unit size <integer_cst
0xb7d6a180 4>
align 32 context <record_type 0xb7e152e0 template_arity<T1>>
template-info 0xb7e14720 chain <type_decl 0xb7e13888 template_arity>>
janis, can you check what fixed this on the trunk? Or what made it fail on the
branch? (4.1.0 fails, too, so maybe start at the branch point).
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |janis at gcc dot gnu dot
| |org, rguenth at gcc dot gnu
| |dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28088