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 middle-end/79989] New: [7 Regression][CHKP] ICE in assign_temp, at function.c:968


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

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