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++/68630] New: [concepts] internal compiler error: in add_expr, at tree.c:7828


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68630

            Bug ID: 68630
           Summary: [concepts] internal compiler error: in add_expr, at
                    tree.c:7828
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lucdanton at free dot fr
  Target Milestone: ---

Created attachment 36877
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36877&action=edit
Reduced testcase

Using 6.0.0 20151201 (experimental). The testcase was reduced mechanically,
must be compiled with any level of optimization above -O0 e.g.:

$ g++-trunk -std=c++1z -Og prepro.ii

The stack trace produced is noticeably similar to the one for PR 68116, but not
identical either:

prepro.ii:59:22: internal compiler error: in add_expr, at tree.c:7828
              &functor(l, &local::get)(), "", l.i, "");
                      ^

0xcb5d5d inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc/gcc/tree.c:7828
0xcb5894 inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc/gcc/tree.c:7801
0x8cf1de iterative_hash_expr
        ../../gcc/gcc/tree.h:4737
0x8cf1de gimplify_hasher::hash(gimple_temp_hash_elt const*)
        ../../gcc/gcc/gimplify.c:11535
0x8cf1de hash_table<gimplify_hasher,
xcallocator>::find_slot(gimple_temp_hash_elt* const&, insert_option)
        ../../gcc/gcc/hash-table.h:408
0x8cf1de lookup_tmp_var
        ../../gcc/gcc/gimplify.c:523
0x8cf1de internal_get_tmp_var
        ../../gcc/gcc/gimplify.c:558
0x8cabdc gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10982
0x8d1e1a gimplify_modify_expr
        ../../gcc/gcc/gimplify.c:4687
0x8cb2da gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10057
0x8cb379 gimplify_target_expr
        ../../gcc/gcc/gimplify.c:5525
0x8cb379 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10426
0x8cb685 gimplify_addr_expr
        ../../gcc/gcc/gimplify.c:5053
0x8cb685 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10103
0x8d05d8 gimplify_call_expr
        ../../gcc/gcc/gimplify.c:2506
0x8cb86d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10028
0x8d1e1a gimplify_modify_expr
        ../../gcc/gcc/gimplify.c:4687
0x8cb2da gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10057
0x8cb379 gimplify_target_expr
        ../../gcc/gcc/gimplify.c:5525
0x8cb379 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:10426

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