This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/68308] New: [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: "trippels at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 12 Nov 2015 08:27:34 +0000
- Subject: [Bug c++/68308] New: [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68308
Bug ID: 68308
Summary: [6 Regression] ICE: tree check: expected integer_cst,
have var_decl in decompose, at tree.h:5105
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: trippels at gcc dot gnu.org
CC: jason at gcc dot gnu.org
Target Milestone: ---
trippels@gcc2-power8 tools % cat deque_test.ii
template <class Integral> void fn1() {
const long a = sizeof(Integral);
new char[a];
}
trippels@gcc2-power8 tools % g++ -c deque_test.ii
deque_test.ii: In function âvoid fn1()â:
deque_test.ii:3:13: internal compiler error: tree check: expected integer_cst,
have var_decl in decompose, at tree.h:5105
new char[a];
^
0x10d90cd3 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
../../gcc/gcc/tree.c:9587
0x1015006f tree_int_cst_elt_check
../../gcc/gcc/tree.h:3126
0x10d98bff tree_int_cst_elt_check
../../gcc/gcc/tree.h:3129
0x10d98bff wi::int_traits<tree_node const*>::decompose(long*, unsigned int,
tree_node const*)
../../gcc/gcc/tree.h:5106
0x10d98bff wide_int_ref_storage<const tree_node*>
../../gcc/gcc/wide-int.h:945
0x10d98bff generic_wide_int<const tree_node*>
../../gcc/gcc/wide-int.h:722
0x10d98bff eq_p<const tree_node*, int>
../../gcc/gcc/wide-int.h:1701
0x10d98bff tree_int_cst_sgn(tree_node const*)
../../gcc/gcc/tree.c:7332
0x1036d9d3 build_new(vec<tree_node*, va_gc, vl_embed>**, tree_node*,
tree_node*, vec<tree_node*, va_gc, vl_embed>**, int, int)
../../gcc/gcc/cp/init.c:3328
0x102e4ae3 cp_parser_new_expression
../../gcc/gcc/cp/parser.c:7856
0x102e53d7 cp_parser_unary_expression
../../gcc/gcc/cp/parser.c:7619
0x102f318f cp_parser_binary_expression
../../gcc/gcc/cp/parser.c:8472
0x102f3c7b cp_parser_assignment_expression
../../gcc/gcc/cp/parser.c:8735
0x102f7743 cp_parser_expression
../../gcc/gcc/cp/parser.c:8894
0x102f827b cp_parser_expression_statement
../../gcc/gcc/cp/parser.c:10326
0x103115c7 cp_parser_statement
../../gcc/gcc/cp/parser.c:10177
0x103127e7 cp_parser_statement_seq_opt
../../gcc/gcc/cp/parser.c:10449
0x103129bf cp_parser_compound_statement
../../gcc/gcc/cp/parser.c:10403
0x10312c8b cp_parser_function_body
../../gcc/gcc/cp/parser.c:20218
0x10312c8b cp_parser_ctor_initializer_opt_and_function_body
../../gcc/gcc/cp/parser.c:20254
- Follow-Ups:
- [Bug c++/68308] [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: rguenth at gcc dot gnu.org
- [Bug c++/68308] [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: trippels at gcc dot gnu.org
- [Bug c++/68308] [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: msebor at gcc dot gnu.org
- [Bug c++/68308] [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: msebor at gcc dot gnu.org
- [Bug c++/68308] [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105
- From: msebor at gcc dot gnu.org