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

            Bug ID: 120238
           Summary: [15/16 Regression] ICE (verify_gimple failed)
           Product: gcc
           Version: 15.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

[forwarded from https://bugs.debian.org/1104902]

seen with the gcc-15 branch 20250504 and trunk 20250512:

$ cat bug.cc
int f ()
{ extern const int e;
  static const int *const l[] = {&e, 0};
  return *l && **l;
}
(sid-amd64)doko@p1:/home/packages/gcc/snap/gcc-snapshot-20250512$
/usr/lib/gcc-snapshot/bin/g++ -c bug.cc
bug.cc: In function 'int f()':
bug.cc:1:5: error: address taken but 'TREE_ADDRESSABLE' bit not set
    1 | int f ()
      |     ^
_1 = &e;
bug.cc:1:5: error: address taken but 'TREE_ADDRESSABLE' bit not set
_2 = &e;
bug.cc:1:5: internal compiler error: 'verify_gimple' failed
0x31d44cf internal_error(char const*, ...)
        ../../src/gcc/diagnostic-global-context.cc:517
0x1a180aa verify_gimple_in_seq(gimple*, bool)
        ../../src/gcc/tree-cfg.cc:5345
0x165518a gimplify_body(tree_node*, bool)
        ../../src/gcc/gimplify.cc:20916
0x16553c5 gimplify_function_tree(tree_node*)
        ../../src/gcc/gimplify.cc:21042
0x14483c7 cgraph_node::analyze()
        ../../src/gcc/cgraphunit.cc:689
0x144b027 analyze_functions
        ../../src/gcc/cgraphunit.cc:1265
0x144bfad symbol_table::finalize_compilation_unit()
        ../../src/gcc/cgraphunit.cc:2574
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.

Reply via email to