https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125130
Bug ID: 125130
Summary: g++ stack overflow ICE when building clksignal
2026-04-30
Product: gcc
Version: 16.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: ats-gccbugs at offog dot org
Target Milestone: ---
Created attachment 64338
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=64338&action=edit
Minimised example producing ICE
The attached code is minimised from Archimedes.cpp from clksignal 2026-04-30
(https://github.com/TomHarte/CLK).
The same code on Compiler Explorer: https://godbolt.org/z/PPPj6vev4
It causes an ICE with 16.1.0 for x86_64-pc-linux-gnu native. It appears to do
the same for other platforms and with trunk according to Compiler Explorer.
(After the ICE, the driver also crashes so there's no "Please submit ..."
message, but I've filed bug 125128 about that separate problem.)
Invocation:
$ g++ -v -c gccbug-202605a.cc
Using built-in specs.
COLLECT_GCC=g++
Target: x86_64-pc-linux-gnu
Configured with: /src/devel/gcc/work/gcc-16.1.0/configure --prefix=/gar
--sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/com
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --enable-__cxa_atexit
--enable-threads=posix --enable-shared
--enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --with-local-prefix=/gar
--disable-multilib --with-system-zlib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 16.1.0 (GCC)
COLLECT_GCC_OPTIONS='-v' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/gar/packages/gcc-16.1.0/bin/../libexec/gcc/x86_64-pc-linux-gnu/16.1.0/cc1plus
-quiet -v -iprefix
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/
-D_GNU_SOURCE gccbug-202605a.cc -quiet -dumpbase gccbug-202605a.cc
-dumpbase-ext .cc -mtune=generic -march=x86-64 -version -o /tmp/ccXKEPOV.s
GNU C++20 (GCC) version 16.1.0 (x86_64-pc-linux-gnu)
compiled by GNU C version 16.1.0, GMP version 6.3.0, MPFR version
4.2.2, MPC version 1.4.1, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../x86_64-pc-linux-gnu/include"
ignoring duplicate directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0"
ignoring duplicate directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0/x86_64-pc-linux-gnu"
ignoring duplicate directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0/backward"
ignoring duplicate directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/include"
ignoring duplicate directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/include-fixed"
ignoring nonexistent directory
"/gar/packages/gcc-16.1.0/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../x86_64-pc-linux-gnu/include"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0/x86_64-pc-linux-gnu
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/../../../../include/c++/16.1.0/backward
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/include
/gar/packages/gcc-16.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/16.1.0/include-fixed
/gar/include
End of search list.
Compiler executable checksum: 2fff3701f23acc72037a1cdecab781f2
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
Segmentation fault g++ -v -c gccbug-202605a.cc
Running cc1plus under valgrind says that it's a stack overflow, and the gdb
backtrace shows that it's in infinite recursion - here's the first 200 frames:
#0 0x0000000001965827 in constraint_satisfaction_value
(t=t@entry=0x7fffe9a90300, args=args@entry=0x0, info=...)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/constraint.cc:2852
#1 0x00000000019657ff in constraints_satisfied_p (t=t@entry=0x7fffe9a90300,
args=args@entry=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/constraint.cc:2892
#2 0x000000000193639b in add_function_candidate
(candidates=candidates@entry=0x7ffffbfff308, fn=fn@entry=0x7fffe9a90300,
ctype=ctype@entry=0x7fffe9a7f540,
first_arg=<optimized out>, args=0x7fffe7c6f1e0,
access_path=access_path@entry=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240,
flags=6145,
convs=<optimized out>, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2612
#3 0x0000000001935105 in add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c710c0, args=args@entry=0x7fffe7c6f1e0,
return_type=return_type@entry=0x0, explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145, candidates=0x7ffffbfff308,
complain=0) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6972
#4 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c710c0, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffbfff370,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffbfff378, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#5 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#6 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffbfff54f,
deleted_p=deleted_p@entry=0x7ffffbfff54d, constexpr_p=0x7ffffbfff54e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#7 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffbfff54f,
deleted_p=0x7ffffbfff54d, constexpr_p=0x7ffffbfff54e, diag=false,
inheriting_ctor=0x7ffffbfff558, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#8 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#9 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#10 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#11 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#12 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c71060,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#13 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c71060, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#14 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#15 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c71060, strict=<optimized out>, flags=6149, conv_p=0x4ba18d0,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#16 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#17 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c71080, args=<optimized out>,
args@entry=0x7ffffbfff850, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#18 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffbfffad8, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f190, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#19 0x0000000001935680 in add_template_candidate (candidates=0x7ffffbfffad8,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#20 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c71020, args=args@entry=0x7fffe7c6f190,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffbfffad8, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#21 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c71020, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffbfffb40,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffbfffb48, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#22 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#23 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffbfffd1f,
deleted_p=deleted_p@entry=0x7ffffbfffd1d, constexpr_p=0x7ffffbfffd1e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#24 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffbfffd1f,
deleted_p=0x7ffffbfffd1d, constexpr_p=0x7ffffbfffd1e, diag=false,
inheriting_ctor=0x7ffffbfffd28, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#25 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#26 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#27 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#28 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#29 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cfc0,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#30 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cfc0, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#31 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#32 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cfc0, strict=<optimized out>, flags=6149, conv_p=0x4ba1590,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#33 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#34 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cfe0, args=<optimized out>,
args@entry=0x7ffffc000020, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#35 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc0002a8, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f140, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#36 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc0002a8,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#37 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cf80, args=args@entry=0x7fffe7c6f140,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc0002a8, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#38 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cf80, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc000310,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc000318, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#39 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#40 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc0004ef,
deleted_p=deleted_p@entry=0x7ffffc0004ed, constexpr_p=0x7ffffc0004ee,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#41 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc0004ef,
deleted_p=0x7ffffc0004ed, constexpr_p=0x7ffffc0004ee, diag=false,
inheriting_ctor=0x7ffffc0004f8, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#42 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#43 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#44 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#45 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#46 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cf20,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#47 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cf20, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#48 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#49 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cf20, strict=<optimized out>, flags=6149, conv_p=0x4ba1250,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#50 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#51 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cf40, args=<optimized out>,
args@entry=0x7ffffc0007f0, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#52 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc000a78, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f0f0, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#53 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc000a78,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#54 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cee0, args=args@entry=0x7fffe7c6f0f0,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc000a78, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#55 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cee0, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc000ae0,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc000ae8, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#56 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#57 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc000cbf,
deleted_p=deleted_p@entry=0x7ffffc000cbd, constexpr_p=0x7ffffc000cbe,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#58 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc000cbf,
deleted_p=0x7ffffc000cbd, constexpr_p=0x7ffffc000cbe, diag=false,
inheriting_ctor=0x7ffffc000cc8, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#59 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#60 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#61 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#62 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#63 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6ce80,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#64 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6ce80, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#65 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#66 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6ce80, strict=<optimized out>, flags=6149, conv_p=0x4ba0f10,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#67 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#68 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cea0, args=<optimized out>,
args@entry=0x7ffffc000fc0, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#69 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc001248, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f0a0, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#70 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc001248,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#71 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6ce40, args=args@entry=0x7fffe7c6f0a0,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc001248, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#72 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6ce40, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc0012b0,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc0012b8, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#73 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#74 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc00148f,
deleted_p=deleted_p@entry=0x7ffffc00148d, constexpr_p=0x7ffffc00148e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#75 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc00148f,
deleted_p=0x7ffffc00148d, constexpr_p=0x7ffffc00148e, diag=false,
inheriting_ctor=0x7ffffc001498, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#76 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#77 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#78 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#79 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#80 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cde0,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#81 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cde0, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#82 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#83 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cde0, strict=<optimized out>, flags=6149, conv_p=0x4ba0bd0,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#84 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#85 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6ce00, args=<optimized out>,
args@entry=0x7ffffc001790, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#86 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc001a18, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f050, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#87 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc001a18,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#88 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cda0, args=args@entry=0x7fffe7c6f050,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc001a18, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#89 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cda0, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc001a80,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc001a88, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#90 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#91 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc001c5f,
deleted_p=deleted_p@entry=0x7ffffc001c5d, constexpr_p=0x7ffffc001c5e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#92 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc001c5f,
deleted_p=0x7ffffc001c5d, constexpr_p=0x7ffffc001c5e, diag=false,
inheriting_ctor=0x7ffffc001c68, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#93 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#94 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#95 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#96 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#97 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cd40,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#98 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cd40, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#99 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#100 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cd40, strict=<optimized out>, flags=6149, conv_p=0x4ba0890,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#101 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#102 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cd60, args=<optimized out>,
args@entry=0x7ffffc001f60, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#103 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc0021e8, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c6f000, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#104 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc0021e8,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#105 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cd00, args=args@entry=0x7fffe7c6f000,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc0021e8, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#106 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cd00, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc002250,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc002258, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#107 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#108 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc00242f,
deleted_p=deleted_p@entry=0x7ffffc00242d, constexpr_p=0x7ffffc00242e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#109 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc00242f,
deleted_p=0x7ffffc00242d, constexpr_p=0x7ffffc00242e, diag=false,
inheriting_ctor=0x7ffffc002438, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#110 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#111 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#112 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#113 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#114 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cca0,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#115 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cca0, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#116 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#117 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cca0, strict=<optimized out>, flags=6149, conv_p=0x4ba0550,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#118 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#119 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6ccc0, args=<optimized out>,
args@entry=0x7ffffc002730, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#120 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc0029b8, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c64fa0, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#121 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc0029b8,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#122 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cc60, args=args@entry=0x7fffe7c64fa0,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc0029b8, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#123 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cc60, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc002a20,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc002a28, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#124 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#125 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc002bff,
deleted_p=deleted_p@entry=0x7ffffc002bfd, constexpr_p=0x7ffffc002bfe,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#126 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc002bff,
deleted_p=0x7ffffc002bfd, constexpr_p=0x7ffffc002bfe, diag=false,
inheriting_ctor=0x7ffffc002c08, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#127 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#128 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#129 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#130 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#131 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cc00,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#132 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cc00, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#133 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#134 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cc00, strict=<optimized out>, flags=6149, conv_p=0x4ba0210,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#135 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#136 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cc20, args=<optimized out>,
args@entry=0x7ffffc002f00, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#137 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc003188, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c64f50, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#138 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc003188,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#139 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cbc0, args=args@entry=0x7fffe7c64f50,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc003188, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#140 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cbc0, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc0031f0,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc0031f8, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#141 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#142 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc0033cf,
deleted_p=deleted_p@entry=0x7ffffc0033cd, constexpr_p=0x7ffffc0033ce,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#143 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc0033cf,
deleted_p=0x7ffffc0033cd, constexpr_p=0x7ffffc0033ce, diag=false,
inheriting_ctor=0x7ffffc0033d8, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#144 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#145 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#146 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#147 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#148 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cb60,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#149 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cb60, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#150 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#151 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cb60, strict=<optimized out>, flags=6149, conv_p=0x4b9fed0,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#152 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#153 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cb80, args=<optimized out>,
args@entry=0x7ffffc0036d0, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#154 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc003958, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c64f00, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#155 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc003958,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#156 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6cb20, args=args@entry=0x7fffe7c64f00,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc003958, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#157 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6cb20, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc0039c0,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc0039c8, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#158 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#159 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc003b9f,
deleted_p=deleted_p@entry=0x7ffffc003b9d, constexpr_p=0x7ffffc003b9e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#160 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc003b9f,
deleted_p=0x7ffffc003b9d, constexpr_p=0x7ffffc003b9e, diag=false,
inheriting_ctor=0x7ffffc003ba8, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#161 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#162 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#163 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#164 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#165 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6cac0,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#166 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6cac0, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#167 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#168 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6cac0, strict=<optimized out>, flags=6149, conv_p=0x4b9fb90,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#169 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#170 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6cae0, args=<optimized out>,
args@entry=0x7ffffc003ea0, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#171 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc004128, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c64eb0, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#172 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc004128,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#173 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6ca80, args=args@entry=0x7fffe7c64eb0,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc004128, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#174 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6ca80, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc004190,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc004198, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#175 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#176 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc00436f,
deleted_p=deleted_p@entry=0x7ffffc00436d, constexpr_p=0x7ffffc00436e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#177 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc00436f,
deleted_p=0x7ffffc00436d, constexpr_p=0x7ffffc00436e, diag=false,
inheriting_ctor=0x7ffffc004378, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#178 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#179 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#180 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#181 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#182 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6ca20,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#183 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6ca20, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
#184 0x0000000001943fb9 in good_conversion (to=to@entry=0x7fffe9a7f498,
from=from@entry=0x7fffe9a7f540, expr=<optimized out>, flags=flags@entry=6149,
complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2343
#185 0x00000000008dc274 in check_non_deducible_conversion (parm=0x7fffe9a7f498,
arg=0x7fffe7c6ca20, strict=<optimized out>, flags=6149, conv_p=0x4b9f850,
explain_p=false, noninst_only_p=true) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24534
#186 0x0000000001a064bc in check_non_deducible_conversions (strict=DEDUCE_CALL,
noninst_only_p=true, parms=<optimized out>, args=<optimized out>, nargs=1,
fn=0x7fffe9a7d550, flags=<optimized out>, convs=<optimized out>,
explain_p=<optimized out>) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:23903
#187 fn_type_unification (fn=<optimized out>, fn@entry=0x7fffe9a7d550,
explicit_targs=<optimized out>, explicit_targs@entry=0x0,
targs=targs@entry=0x7fffe7c6ca40, args=<optimized out>,
args@entry=0x7ffffc004670, nargs=<optimized out>, nargs@entry=1,
return_type=<optimized out>,
return_type@entry=0x0, strict=<optimized out>, flags=<optimized out>,
convs=<optimized out>, explain_p=<optimized out>, decltype_p=<optimized out>)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/pt.cc:24209
#188 0x00000000019428c1 in add_template_candidate_real
(candidates=candidates@entry=0x7ffffc0048f8, tmpl=tmpl@entry=0x7fffe9a7d550,
ctype=ctype@entry=0x7fffe9a7f540, explicit_targs=explicit_targs@entry=0x0,
first_arg=<optimized out>, arglist=0x7fffe7c64e60, return_type=<optimized out>,
access_path=<optimized out>, conversion_path=<optimized out>,
flags=<optimized out>, obj=<optimized out>, strict=<optimized out>,
shortcut_bad_convs=<optimized out>, complain=<optimized out>) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3776
#189 0x0000000001935680 in add_template_candidate (candidates=0x7ffffc0048f8,
tmpl=0x7fffe9a7d550, ctype=0x7fffe9a7f540, explicit_targs=0x0,
first_arg=<optimized out>, arglist=<optimized out>, return_type=0x0,
access_path=0x7fffe9a7c240, conversion_path=0x7fffe9a7c240, flags=6145,
strict=DEDUCE_CALL, shortcut_bad_convs=true, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:3866
#190 add_candidates (fns=fns@entry=0x7fffe9a8d4a0,
first_arg=first_arg@entry=0x7fffe7c6c9e0, args=args@entry=0x7fffe7c64e60,
return_type=return_type@entry=0x0,
explicit_targs=explicit_targs@entry=0x0,
template_only=template_only@entry=false, conversion_path=<optimized out>,
access_path=<optimized out>, flags=6145,
candidates=0x7ffffc0048f8, complain=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:6957
#191 0x000000000193e672 in build_new_method_call (instance=<optimized out>,
instance@entry=0x7fffe7c6c9e0, fns=0x7fffe9a8d4a0,
args=args@entry=0x7ffffc004960,
conversion_path=conversion_path@entry=0x7fffe9a7c240,
flags=flags@entry=6145, fn_p=fn_p@entry=0x7ffffc004968, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:12185
#192 0x00000000019a9f8b in locate_fn_flags (type=<optimized out>,
name=0x7fffe98b8a80, argtype=<optimized out>, flags=6145, complain=0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/cp-tree.h:1108
#193 0x00000000019a9a6b in walk_field_subobs (fields=<optimized out>,
sfk=sfk@entry=sfk_move_constructor, fnname=fnname@entry=0x7fffe98b8a80,
quals=0,
trivial_p=trivial_p@entry=0x7ffffc004b3f,
deleted_p=deleted_p@entry=0x7ffffc004b3d, constexpr_p=0x7ffffc004b3e,
diag=false, flags=6145, complain=0,
dtor_from_ctor=false, spec_p=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:2850
#194 0x00000000019a92b7 in synthesized_method_walk (ctype=<optimized out>,
sfk=<optimized out>, const_p=<optimized out>, trivial_p=0x7ffffc004b3f,
deleted_p=0x7ffffc004b3d, constexpr_p=0x7ffffc004b3e, diag=false,
inheriting_ctor=0x7ffffc004b48, inherited_parms=0x0, spec_p=0x0)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3133
#195 0x00000000019a7f0b in implicitly_declare_fn
(kind=kind@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498,
const_p=const_p@entry=false,
inherited_parms=0x0, pattern_fn=0x0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3527
#196 0x00000000019a7b4c in lazily_declare_fn
(sfk=sfk@entry=sfk_move_constructor, type=type@entry=0x7fffe9a7f498)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/method.cc:3971
#197 0x00000000019b1015 in maybe_lazily_declare (klass=<optimized out>,
name=0x7fffe98b8a80) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2090
#198 get_class_binding (klass=<optimized out>, name=0x7fffe98b8a80,
want_type=false) at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/name-lookup.cc:2116
#199 0x0000000001943486 in build_user_type_conversion_1
(totype=totype@entry=0x7fffe9a7f498, expr=expr@entry=0x7fffe7c6c980,
flags=flags@entry=5,
complain=complain@entry=0) at
/src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:4609
#200 0x0000000001931c8c in implicit_conversion (to=0x7fffe9a7f498,
from=0x7fffe9a7f540, expr=0x7fffe7c6c980, flags=5, complain=<optimized out>,
c_cast_p=false)
at /src/devel/gcc/work/gcc-16.1.0/gcc/cp/call.cc:2302
(etc. etc.)