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

Reply via email to