https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123237
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
CC| |mpolacek at gcc dot gnu.org
Ever confirmed|0 |1
Summary|ICE: in write_type, at |[reflection] ICE: in
|cp/mangle.cc:2744 |write_type, at
|(reflection) |cp/mangle.cc:2744
Last reconfirmed| |2026-01-19
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Boris Staletic from comment #1)
> Should this bug block bug 123615?
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123615
Yes, thanks.
Confirmed.
123237.C:5:9: internal compiler error: in write_type, at cp/mangle.cc:2744
5 | []<typename T = int> requires(requires { A<T> {}; }) {}();
| ^
0x317dce6 internal_error(char const*, ...)
/home/mpolacek/src/gcc/gcc/diagnostic-global-context.cc:787
0x318c555 fancy_abort(char const*, int, char const*)
/home/mpolacek/src/gcc/gcc/diagnostics/context.cc:1805
0x6284a6 write_type
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:2744
0x62e9ab write_expression
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:3775
0x62aa39 write_requirement
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:3183
0x62b046 write_requires_expr
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:3235
0x62f623 write_expression
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:3927
0x61d320 write_constraint_expression
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:861
0x61d52a write_tparms_constraints
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:895
0x624331 write_closure_template_head
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1995
0x624551 write_closure_type_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:2015
0x62211d write_unqualified_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1601
0x6200f5 write_prefix
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1370
0x62069f write_template_prefix
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1451
0x61f99c write_nested_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1265
0x61f0a7 write_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1178
0x626620 write_local_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:2411
0x61f070 write_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:1166
0x61d945 write_encoding
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:939
0x61ce1e write_mangled_name
/home/mpolacek/src/gcc/gcc/cp/mangle.cc:821