https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121663
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2025-08-25
Status|UNCONFIRMED |NEW
Component|preprocessor |middle-end
CC| |hubicka at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
[apinski@xeond2 gcc]$ ./cc1 t.c
foo
Analyzing compilation unit
during GIMPLE pass: cfg
t.c: In function ‘foo’:
t.c:2:6: internal compiler error: in get_or_insert, at hash-map.h:208
2 | void foo(void)
| ^~~
0x268471f internal_error(char const*, ...)
/home/apinski/src/upstream-gcc-new/gcc/gcc/diagnostic-global-context.cc:534
0xa295c3 fancy_abort(char const*, int, char const*)
/home/apinski/src/upstream-gcc-new/gcc/gcc/diagnostics/context.cc:1687
0x8a0f32 hash_map<tree_node*, tree_node*,
simple_hashmap_traits<default_hash_traits<tree_node*>, tree_node*>
>::get_or_insert(tree_node* const&, bool*)
/home/apinski/src/upstream-gcc-new/gcc/gcc/hash-map.h:208
0x8a4dba hash_map<int_hash<long, -1l, -2l>, discrim_entry,
simple_hashmap_traits<default_hash_traits<int_hash<long, -1l, -2l> >,
discrim_entry> >::get_or_insert(long const&, bool*)
/home/apinski/src/upstream-gcc-new/gcc/gcc/hash-table.h:1118
0x8a4dba assign_discriminator(unsigned long, unsigned int,
hash_map<int_hash<long, -1l, -2l>, discrim_entry,
simple_hashmap_traits<default_hash_traits<int_hash<long, -1l, -2l> >,
discrim_entry> >&)
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree-cfg.cc:1101
0x1259caa assign_discriminators
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree-cfg.cc:1145
0x1259caa build_gimple_cfg
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree-cfg.cc:213
0x1259caa execute_build_cfg
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree-cfg.cc:332
0x1259caa execute
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree-cfg.cc:373
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
```
Confirmed. I am 99% sure it was caused by r16-2197-g385d9937f0e23c.