This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/68308] New: [6 Regression] ICE: tree check: expected integer_cst, have var_decl in decompose, at tree.h:5105


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]