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