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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
The infinite looping happens in:

#86 0x000000000061032f in write_expression (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3807
#87 0x00000000005ff225 in write_constraint_expression (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:860
#88 0x00000000005ff42b in write_tparms_constraints (constraints=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:894
#89 0x0000000000605aef in write_closure_template_head (tmpl=<template_decl
0x7fffe9bbf110 operator()>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1974
#90 0x0000000000605c5c in write_closure_type_name (type=<record_type
0x7fffe9ba4b28 ._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1994
#91 0x0000000000603a9a in write_unqualified_name (decl=<type_decl
0x7fffe9a36e60 ._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1592
#92 0x0000000000601ae9 in write_prefix (node=<record_type 0x7fffe9ba4b28
._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1363
#93 0x000000000060152f in write_nested_name (decl=<type_decl 0x7fffe9bbe000
._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1279
#94 0x0000000000600aa0 in write_name (decl=<type_decl 0x7fffe9bbe000 ._anon_1>,
ignore_local_scope=0)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1171
#95 0x000000000060ba69 in write_class_enum_type (type=<record_type
0x7fffe9ba4c78 ._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3103
#96 0x000000000060864a in write_type (type=<record_type 0x7fffe9ba4c78
._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:2516
#97 0x000000000061029f in write_expression (expr=<lambda_expr 0x7fffe9bbc050>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3803
#98 0x000000000060bb56 in write_requirement (req=<simple_req 0x7fffe9bb92e0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3120
#99 0x000000000060c165 in write_requires_expr (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3172
#100 0x000000000061032f in write_expression (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3807
#101 0x00000000005ff225 in write_constraint_expression (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:860
#102 0x00000000005ff42b in write_tparms_constraints (constraints=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:894
#103 0x0000000000605aef in write_closure_template_head (tmpl=<template_decl
0x7fffe9bbf110 operator()>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1974
#104 0x0000000000605c5c in write_closure_type_name (type=<record_type
0x7fffe9ba4b28 ._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1994
#105 0x0000000000603a9a in write_unqualified_name (decl=<type_decl
0x7fffe9a36e60 ._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1592
#106 0x0000000000601ae9 in write_prefix (node=<record_type 0x7fffe9ba4b28
._anon_0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1363
#107 0x000000000060152f in write_nested_name (decl=<type_decl 0x7fffe9bbe000
._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1279
#108 0x0000000000600aa0 in write_name (decl=<type_decl 0x7fffe9bbe000
._anon_1>, ignore_local_scope=0)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:1171
#109 0x000000000060ba69 in write_class_enum_type (type=<record_type
0x7fffe9ba4c78 ._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3103
#110 0x000000000060864a in write_type (type=<record_type 0x7fffe9ba4c78
._anon_1>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:2516
#111 0x000000000061029f in write_expression (expr=<lambda_expr 0x7fffe9bbc050>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3803
#112 0x000000000060bb56 in write_requirement (req=<simple_req 0x7fffe9bb92e0>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3120
#113 0x000000000060c165 in write_requires_expr (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3172
#114 0x000000000061032f in write_expression (expr=<requires_expr
0x7fffe9a30180>)
    at /home/mpolacek/src/gcc/gcc/cp/mangle.cc:3807

Reply via email to