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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2024-06-15
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
           Keywords|ice-on-invalid-code         |ice-on-valid-code

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
#3  0x0000000000b3f34b in dump_aggr_type (t=0x7ffff79b89d8, flags=1,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:794
#4  0x0000000000b46f23 in dump_scope (scope=<optimized out>, flags=<optimized
out>, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:249
#5  0x0000000000b3f74a in dump_aggr_type (t=<optimized out>, flags=4096,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:825
#6  0x0000000000b4604f in dump_template_argument_list (args=0x7ffff79b9ac0,
flags=4096, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:325
#7  0x0000000000b47133 in dump_template_parms (info=<optimized out>,
primary=<optimized out>, flags=<optimized out>, pp=0x3302820
<actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:2111
#8  0x0000000000b46326 in dump_parameters (parmtypes=0x7ffff79be640, flags=0,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree.h:3633
#9  0x0000000000b3f61c in dump_aggr_type (t=0x7ffff79b89d8, flags=1,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:849
#10 0x0000000000b46f23 in dump_scope (scope=<optimized out>, flags=<optimized
out>, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:249
#11 0x0000000000b3f74a in dump_aggr_type (t=<optimized out>, flags=4096,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:825
#12 0x0000000000b4604f in dump_template_argument_list (args=0x7ffff79b9ac0,
flags=4096, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:325
#13 0x0000000000b47133 in dump_template_parms (info=<optimized out>,
primary=<optimized out>, flags=<optimized out>, pp=0x3302820
<actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:2111
#14 0x0000000000b46326 in dump_parameters (parmtypes=0x7ffff79be640, flags=0,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree.h:3633
#15 0x0000000000b3f61c in dump_aggr_type (t=0x7ffff79b89d8, flags=1,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:849
#16 0x0000000000b46f23 in dump_scope (scope=<optimized out>, flags=<optimized
out>, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:249
#17 0x0000000000b3f74a in dump_aggr_type (t=<optimized out>, flags=4096,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:825
#18 0x0000000000b4604f in dump_template_argument_list (args=0x7ffff79b9ac0,
flags=4096, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:325
#19 0x0000000000b47133 in dump_template_parms (info=<optimized out>,
primary=<optimized out>, flags=<optimized out>, pp=0x3302820
<actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:2111
#20 0x0000000000b46326 in dump_parameters (parmtypes=0x7ffff79be640, flags=0,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree.h:3633
#21 0x0000000000b3f61c in dump_aggr_type (t=0x7ffff79b89d8, flags=1,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:849
#22 0x0000000000b46f23 in dump_scope (scope=<optimized out>, flags=<optimized
out>, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:249
#23 0x0000000000b3f74a in dump_aggr_type (t=<optimized out>, flags=4096,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:825
#24 0x0000000000b4604f in dump_template_argument_list (args=0x7ffff79b9ac0,
flags=4096, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:325
#25 0x0000000000b47133 in dump_template_parms (info=<optimized out>,
primary=<optimized out>, flags=<optimized out>, pp=0x3302820
<actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:2111
#26 0x0000000000b46326 in dump_parameters (parmtypes=0x7ffff79be640, flags=0,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/tree.h:3633
#27 0x0000000000b3f61c in dump_aggr_type (t=0x7ffff79b89d8, flags=1,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:849
#28 0x0000000000b46f23 in dump_scope (scope=<optimized out>, flags=<optimized
out>, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:249
#29 0x0000000000b3f74a in dump_aggr_type (t=<optimized out>, flags=4096,
pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:825
#30 0x0000000000b4604f in dump_template_argument_list (args=0x7ffff79b9ac0,
flags=4096, pp=0x3302820 <actual_pretty_printer>) at
/home/apinski/src/upstream-gcc-new/gcc/gcc/cp/error.cc:325


Confirmed. Looks like it is going in an infinite loop.

Note you also get an ICE if you don't supply -quiet when invoking cc1plus due
to cc1plus dumping the function name.

Reply via email to