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

            Bug ID: 83979
           Summary: [8 Regression] ICE with pointer comparison
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

Compiling the testcase gcc/testsuite/gcc.dg/strict-overflow-6.c
as C++ code (i.e. with "g++ -x c++") triggers an ICE on trunk:

strict-overflow-6.c: In function 'int foo(char*)':
strict-overflow-6.c:10:1: error: non-trivial conversion at assignment
 foo (char* p)
 ^~~
int
bool
D.2355 = 0;
strict-overflow-6.c:10:1: internal compiler error: verify_gimple failed
0xee696d verify_gimple_in_seq(gimple*)
        ../../gcc/gcc/tree-cfg.c:5242
0xc65a85 gimplify_body(tree_node*, bool)
        ../../gcc/gcc/gimplify.c:12710
0xc65c74 gimplify_function_tree(tree_node*)
        ../../gcc/gcc/gimplify.c:12800
0xae43f7 cgraph_node::analyze()
        ../../gcc/gcc/cgraphunit.c:670
0xae6d93 analyze_functions
        ../../gcc/gcc/cgraphunit.c:1131
0xae7b82 symbol_table::finalize_compilation_unit()
        ../../gcc/gcc/cgraphunit.c:2691
Please submit a full bug report, [etc.]

The regression was introduced between 2017-12-18 and 2017-12-22.

Reply via email to