This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/79989] New: [7 Regression][CHKP] ICE in assign_temp, at function.c:968
- From: "marxin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 10 Mar 2017 10:48:24 +0000
- Subject: [Bug middle-end/79989] New: [7 Regression][CHKP] ICE in assign_temp, at function.c:968
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79989
Bug ID: 79989
Summary: [7 Regression][CHKP] ICE in assign_temp, at
function.c:968
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: nathan at gcc dot gnu.org
Target Milestone: ---
Starting from r244728, we ICE on:
$ g++
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C
-mmpx -fcheck-pointer-bounds
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C:
In static member function ‘static EmptyValue
User::User()::<lambda(Value)>::_FUN.chkp(Value,
\xe2\x80\x98pointer_bounds_typ\xe2\x80\x99 not supported by dump_type#<type
error>, void, ...)’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C:30:51:
internal compiler error: in assign_temp, at function.c:968
Value().call([](Value) { return EmptyValue(); });
^
0x8ce881 assign_temp(tree_node*, int, int)
.././../gcc/function.c:968
0x792481 initialize_argument_information
.././../gcc/calls.c:1816
0x792481 expand_call(tree_node*, rtx_def*, int)
.././../gcc/calls.c:3269
0x884c9d expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
.././../gcc/expr.c:10825
0x88e4aa store_expr_with_bounds(tree_node*, rtx_def*, int, bool, bool,
tree_node*)
.././../gcc/expr.c:5552
0x88f0be expand_assignment(tree_node*, tree_node*, bool)
.././../gcc/expr.c:5321
0x7a1905 expand_call_stmt
.././../gcc/cfgexpand.c:2656
0x7a1905 expand_gimple_stmt_1
.././../gcc/cfgexpand.c:3571
0x7a1905 expand_gimple_stmt
.././../gcc/cfgexpand.c:3737
0x7a2abf expand_gimple_basic_block
.././../gcc/cfgexpand.c:5744
0x7a7076 execute
.././../gcc/cfgexpand.c:6357