[Bug c++/104137] ICE when lambda has parameter of decltype of a non-convertable lambda

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 20 03:35:24 GMT 2022


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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It is infinite recurse while trying to print an error:
#3  0x0000000000a977d8 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3563
#4  0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#5  0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#6  0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442
#7  0x0000000000a9753d in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3461
#8  0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#9  0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#10 0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442
#11 0x0000000000a9753d in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3461
#12 0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#13 0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#14 0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442
#15 0x0000000000a9753d in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3461
#16 0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#17 0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#18 0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442
#19 0x0000000000a9753d in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3461
#20 0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#21 0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#22 0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442
#23 0x0000000000a9753d in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3461
#24 0x0000000000a9eae2 in dump_scope(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at
/home/apinski/src/upstream-gcc/gcc/gcc/cp/error.c:245
#25 0x0000000000a97592 in dump_aggr_type(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3556
#26 0x0000000000a9deb6 in dump_parameters(cxx_pretty_printer*, tree_node*, int)
[clone .constprop.0] () at /home/apinski/src/upstream-gcc/gcc/gcc/tree.h:3442


More information about the Gcc-bugs mailing list