https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118797
Bug ID: 118797 Summary: [15 Regression] ICE; ‘verify_type’ failed Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with trunk 20241218 and 20250203 building the actiona 3.10.1 package. It's a "The bug is not reproducible" issue, but consistent when retrying: g++ -c -pipe -std=c++11 -std=c++11 -g -O3 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/actiona-3.10.1-1build6 -Wdate-time -D_FORTIFY_SOURCE=3 -O3 -s -O3 -s -Wall -Wextra -D_REENTRANT -fPIC -DACT_NO_UPDATER -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_VERSION=3.10.1 -DACT_SCRIPT_VERSION=1.1.0 -DACT_BUILD_NAME=\"\" -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DACTIONTOOLS_LIBRARY -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_SCRIPT_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -IQHotkey -Iqtimagefilters -Iqtsingleapplication -I. -I../tools -I/usr/include/opencv4 -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtX11Extras -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtScript -I/usr/include/x86_64-linux-gnu/qt5/QtXmlPatterns -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Igenerated -Igenerated -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o generated/qxtsmtp.o qxtsmtp/qxtsmtp.cpp qxtsmtp/qxtsmtp.cpp: In member function ‘void QxtSmtpPrivate::authenticate()’: qxtsmtp/qxtsmtp.cpp:374:86: warning: ‘QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 374 | QStringList auth = extensions[QStringLiteral("AUTH")].toUpper().split(QLatin1Char(' '), QString::SkipEmptyParts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from qxtsmtp/qxtsmtp.h:29, from qxtsmtp/qxtsmtp.cpp:35: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:612:17: note: declared here 612 | QStringList split(QChar sep, SplitBehavior behavior, | ^~~~~ g++ -c -pipe -std=c++11 -std=c++11 -g -O3 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/actiona-3.10.1-1build6 -Wdate-time -D_FORTIFY_SOURCE=3 -O3 -s -O3 -s -Wall -Wextra -D_REENTRANT -fPIC -DACT_NO_UPDATER -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_VERSION=3.10.1 -DACT_SCRIPT_VERSION=1.1.0 -DACT_BUILD_NAME=\"\" -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DACTIONTOOLS_LIBRARY -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_SCRIPT_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -IQHotkey -Iqtimagefilters -Iqtsingleapplication -I. -I../tools -I/usr/include/opencv4 -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtX11Extras -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtScript -I/usr/include/x86_64-linux-gnu/qt5/QtXmlPatterns -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Igenerated -Igenerated -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o generated/qxtsignalwaiter.o qxtcore/qxtsignalwaiter.cpp g++ -c -pipe -std=c++11 -std=c++11 -g -O3 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/actiona-3.10.1-1build6 -Wdate-time -D_FORTIFY_SOURCE=3 -O3 -s -O3 -s -Wall -Wextra -D_REENTRANT -fPIC -DACT_NO_UPDATER -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_VERSION=3.10.1 -DACT_SCRIPT_VERSION=1.1.0 -DACT_BUILD_NAME=\"\" -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DACTIONTOOLS_LIBRARY -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DACT_PREFIX="\"/usr\"" -DACT_LIBDIR="\"lib\"" -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_SCRIPT_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -IQHotkey -Iqtimagefilters -Iqtsingleapplication -I. -I../tools -I/usr/include/opencv4 -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtX11Extras -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtScript -I/usr/include/x86_64-linux-gnu/qt5/QtXmlPatterns -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Igenerated -Igenerated -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o generated/codelineedit.o codelineedit.cpp In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1, from subparameter.h:26, from codelineedit.h:24, from codelineedit.cpp:21: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In instantiation of ‘struct QtPrivate::IsQEnumHelper<ActionTools::ActionInstance>’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1871:74: recursively required by substitution of ‘template<class T> struct QtPrivate::MetaObjectForType<T, typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value>::type> [with T = ActionTools::ActionInstance]’ 1871 | QtPrivate::MetaObjectForType<T>::value()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1871:74: required from ‘int qRegisterNormalizedMetaType(const QByteArray&, T*, typename QtPrivate::MetaTypeDefinedHelper<T, (QMetaTypeId2<T>::Defined && (! QMetaTypeId2<T>::IsBuiltIn))>::DefinedType) [with T = ActionTools::ActionInstance; typename QtPrivate::MetaTypeDefinedHelper<T, (QMetaTypeId2<T>::Defined && (! QMetaTypeId2<T>::IsBuiltIn))>::DefinedType = QtPrivate::MetaTypeDefinedHelper<ActionTools::ActionInstance, true>::DefinedType]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1896:42: required from ‘int qRegisterMetaType(const char*, T*, typename QtPrivate::MetaTypeDefinedHelper<T, (QMetaTypeId2<T>::Defined && (! QMetaTypeId2<T>::IsBuiltIn))>::DefinedType) [with T = ActionTools::ActionInstance; typename QtPrivate::MetaTypeDefinedHelper<T, (QMetaTypeId2<T>::Defined && (! QMetaTypeId2<T>::IsBuiltIn))>::DefinedType = QtPrivate::MetaTypeDefinedHelper<ActionTools::ActionInstance, true>::DefinedType]’ 1896 | return qRegisterNormalizedMetaType<T>(normalizedTypeName, dummy, defined); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ actioninstance.h:338:1: required from here 2068 | const int newId = qRegisterMetaType< TYPE >(#TYPE, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2069 | reinterpret_cast< TYPE *>(quintptr(-1))); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1567:12: error: type variant has different ‘TYPE_FIELDS’ 1567 | struct IsQEnumHelper { | ^~~~~~~~~~~~~ <record_type 0x75c570a77dc8 ActionInstance addressable tree_2 needs-constructing cxx-odr-p type_1 type_4 type_5 type_6 BLK size <integer_cst 0x75c5794205e8 type <integer_type 0x75c5794280a8 bitsizetype> constant 256> unit-size <integer_cst 0x75c5794206c0 type <integer_type 0x75c579428000 sizetype> constant 32> align:64 warn_if_not_align:0 symtab:1890569504 alias-set -1 canonical-type 0x75c570a77dc8 attributes <tree_list 0x75c5723081b8 purpose <identifier_node 0x75c5795a0c40 visibility normal local bindings <(nil)>> value <tree_list 0x75c572308190 value <string_cst 0x75c57232c520 type <array_type 0x75c579441a80> readonly constant static "default\000">>> fields <template_decl 0x75c571aba220 ._anon_429 type <record_type 0x75c571c70dc8 ._anon_429 cxx-odr-p type_0 type_5 type_6 VOID size <integer_cst 0x75c579420300 constant 0> unit-size <integer_cst 0x75c5794202b8 constant 0> align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x75c571c70dc8 fields <using_decl 0x75c5733ab1e0 operator=> context <record_type 0x75c570a77dc8 ActionInstance> template-info <template_info 0x75c5722b1d98 template <template_decl 0x75c571aba220 ._anon_429> args <tree_vec 0x75c5722ede00 length:1 elt:0 <template_type_parm 0x75c571f9b498 T>>> full-name "struct ActionTools::ActionInstance::<lambda()>" n_parents=0 use_template=0 interface-unknown chain <type_decl 0x75c5733cd5a0 ._anon_429>> private VOID actioninstance.h:217:44 align:1 warn_if_not_align:0 context <record_type 0x75c570a77dc8 ActionInstance> result <type_decl 0x75c5733cd5a0 ._anon_429 type <record_type 0x75c571c70dc8 ._anon_429> public private decl_2 VOID actioninstance.h:217:44 align:1 warn_if_not_align:0 context <record_type 0x75c570a77dc8 ActionInstance>> parms <tree_list 0x75c5722b1d48 tree_1 purpose <integer_cst 0x75c579420390 constant 1> value <tree_vec 0x75c572325f60 type <template_decl 0x75c5717a8990 evaluateListElement> length:1 elt:0 <tree_list 0x75c5722eca50 value <type_decl 0x75c572d95780 T>>>> full-name "template<class T> struct ActionTools::ActionInstance::<lambda()>" chain <field_decl 0x75c572d16460 D.178571 type <record_type 0x75c57465ef18 QObject> ignored decl_6 BLK actioninstance.h:76:33 size <integer_cst 0x75c5794202d0 constant 128> unit-size <integer_cst 0x75c5794202e8 constant 16> align:64 warn_if_not_align:0 offset_align 128 decl_not_flexarray: 0 offset <integer_cst 0x75c5794202b8 0> bit-offset <integer_cst 0x75c579420300 0> context <record_type 0x75c570a77dc8 ActionInstance> chain <var_decl 0x75c57240f130 staticMetaObject>>> context <namespace_decl 0x75c572863dc0 ActionTools> full-name "class ActionTools::ActionInstance" needs-constructor needs-destructor X() X(constX&) this=(X&) n_parents=1 use_template=0 interface-unknown pointer_to_this <pointer_type 0x75c570a823f0> reference_to_this <reference_type 0x75c571ffae70> chain <type_decl 0x75c570a5e5a0 ActionInstance>> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1567:12: error: first mismatch is field <field_decl 0x75c572d16460 D.178571 type <record_type 0x75c57465ef18 QObject addressable tree_2 needs-constructing cxx-odr-p type_1 type_4 type_5 type_6 BLK size <integer_cst 0x75c5794202d0 constant 128> unit-size <integer_cst 0x75c5794202e8 constant 16> align:64 warn_if_not_align:0 symtab:1936071728 alias-set 227 canonical-type 0x75c57465ef18 attributes <tree_list 0x75c572cf3c08 purpose <identifier_node 0x75c5795a0c40 visibility normal local bindings <(nil)>> value <tree_list 0x75c572cf3be0 value <string_cst 0x75c572d15520 type <array_type 0x75c579441a80> readonly constant static "default\000">>> fields <field_decl 0x75c572d40960 _vptr.QObject type <pointer_type 0x75c5795a1000> unsigned virtual DI /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:127:21 size <integer_cst 0x75c579420288 constant 64> unit-size <integer_cst 0x75c5794202a0 constant 8> align:64 warn_if_not_align:0 offset_align 128 decl_not_flexarray: 0 offset <integer_cst 0x75c5794202b8 constant 0> bit-offset <integer_cst 0x75c579420300 constant 0> context <record_type 0x75c57465ef18 QObject> chain <var_decl 0x75c572c82c78 staticMetaObject>> context <translation_unit_decl 0x75c579426000 codelineedit.cpp> full-name "class QObject" needs-constructor needs-destructor X() X(constX&) this=(X&) n_parents=0 use_template=0 interface-unknown pointer_to_this <pointer_type 0x75c5747567e0> reference_to_this <reference_type 0x75c572d475e8> chain <type_decl 0x75c574792dc0 QObject>> ignored decl_6 BLK actioninstance.h:76:33 size <integer_cst 0x75c5794202d0 128> unit-size <integer_cst 0x75c5794202e8 16> align:64 warn_if_not_align:0 offset_align 128 decl_not_flexarray: 0 offset <integer_cst 0x75c5794202b8 0> bit-offset <integer_cst 0x75c579420300 0> context <record_type 0x75c570a77dc8 ActionInstance> chain <var_decl 0x75c57240f130 staticMetaObject>> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1567:12: error: and field <template_decl 0x75c571aba220 ._anon_429 type <record_type 0x75c571c70dc8 ._anon_429 cxx-odr-p type_0 type_5 type_6 VOID size <integer_cst 0x75c579420300 constant 0> unit-size <integer_cst 0x75c5794202b8 constant 0> align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x75c571c70dc8 fields <using_decl 0x75c5733ab1e0 operator= decl_0 VOID actioninstance.h:217:44 align:1 warn_if_not_align:0 context <record_type 0x75c571c70dc8 ._anon_429> result <record_type 0x75c571c70dc8 ._anon_429> chain <function_decl 0x75c5709c1300 operator()>> context <record_type 0x75c570a77dc8 ActionInstance> template-info <template_info 0x75c5722b1d98 template <template_decl 0x75c571aba220 ._anon_429> args <tree_vec 0x75c5722ede00 length:1 elt:0 <template_type_parm 0x75c571f9b498 T>>> full-name "struct ActionTools::ActionInstance::<lambda()>" n_parents=0 use_template=0 interface-unknown chain <type_decl 0x75c5733cd5a0 ._anon_429>> private VOID actioninstance.h:217:44 align:1 warn_if_not_align:0 context <record_type 0x75c570a77dc8 ActionInstance> result <type_decl 0x75c5733cd5a0 ._anon_429 type <record_type 0x75c571c70dc8 ._anon_429> public private decl_2 VOID actioninstance.h:217:44 align:1 warn_if_not_align:0 context <record_type 0x75c570a77dc8 ActionInstance>> parms <tree_list 0x75c5722b1d48 tree_1 purpose <integer_cst 0x75c579420390 constant 1> value <tree_vec 0x75c572325f60 type <template_decl 0x75c5717a8990 evaluateListElement> length:1 elt:0 <tree_list 0x75c5722eca50 value <type_decl 0x75c572d95780 T>>>> full-name "template<class T> struct ActionTools::ActionInstance::<lambda()>" chain <field_decl 0x75c572d16460 D.178571>> <record_type 0x75c570a94888 ActionInstance readonly addressable tree_2 needs-constructing cxx-odr-p type_1 type_4 type_5 type_6 BLK size <integer_cst 0x75c5794205e8 type <integer_type 0x75c5794280a8 bitsizetype> constant 256> unit-size <integer_cst 0x75c5794206c0 type <integer_type 0x75c579428000 sizetype> constant 32> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x75c570a94888 attributes <tree_list 0x75c5723081b8 purpose <identifier_node 0x75c5795a0c40 visibility normal local bindings <(nil)>> value <tree_list 0x75c572308190 value <string_cst 0x75c57232c520 type <array_type 0x75c579441a80> readonly constant static "default\000">>> fields <field_decl 0x75c572d16460 D.178571 type <record_type 0x75c57465ef18 QObject addressable tree_2 needs-constructing cxx-odr-p type_1 type_4 type_5 type_6 BLK size <integer_cst 0x75c5794202d0 constant 128> unit-size <integer_cst 0x75c5794202e8 constant 16> align:64 warn_if_not_align:0 symtab:1936071728 alias-set 227 canonical-type 0x75c57465ef18 attributes <tree_list 0x75c572cf3c08 purpose <identifier_node 0x75c5795a0c40 visibility> value <tree_list 0x75c572cf3be0 value <string_cst 0x75c572d15520 type <array_type 0x75c579441a80> readonly constant static "default\000">>> fields <field_decl 0x75c572d40960 _vptr.QObject> context <translation_unit_decl 0x75c579426000 codelineedit.cpp> full-name "class QObject" needs-constructor needs-destructor X() X(constX&) this=(X&) n_parents=0 use_template=0 interface-unknown pointer_to_this <pointer_type 0x75c5747567e0> reference_to_this <reference_type 0x75c572d475e8> chain <type_decl 0x75c574792dc0 QObject>> ignored decl_6 BLK actioninstance.h:76:33 size <integer_cst 0x75c5794202d0 128> unit-size <integer_cst 0x75c5794202e8 16> align:64 warn_if_not_align:0 offset_align 128 decl_not_flexarray: 0 offset <integer_cst 0x75c5794202b8 constant 0> bit-offset <integer_cst 0x75c579420300 constant 0> context <record_type 0x75c570a77dc8 ActionInstance> chain <var_decl 0x75c57240f130 staticMetaObject type <record_type 0x75c5786e5e70 QMetaObject> readonly addressable used public static external nonlocal read decl_3 decl_5 decl_6 BLK actioninstance.h:78:3 size <integer_cst 0x75c57671d498 constant 384> unit-size <integer_cst 0x75c57671d450 constant 48> align:64 warn_if_not_align:0 context <record_type 0x75c570a77dc8 ActionInstance> chain <function_decl 0x75c571223300 metaObject>>> context <namespace_decl 0x75c572863dc0 ActionTools> full-name "const class ActionTools::ActionInstance" needs-constructor needs-destructor X() X(constX&) this=(X&) n_parents=1 use_template=0 interface-unknown pointer_to_this <pointer_type 0x75c570a94930> reference_to_this <reference_type 0x75c571f54e70>> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1567:12: internal compiler error: ‘verify_type’ failed 0x31c5926 diagnostic_context::diagnostic_impl(rich_location*, diagnostic_metadata const*, diagnostic_option_id, char const*, __va_list_tag (*) [1], diagnostic_t) ???:0 0x31db933 internal_error(char const*, ...) ???:0 0x1d7d406 verify_type(tree_node const*) ???:0 0x187a2dc rest_of_type_compilation(tree_node*, int) ???:0 0x1025da2 finish_struct_1(tree_node*) ???:0 0x125f262 instantiate_class_template(tree_node*) ???:0 0x12baf34 complete_type(tree_node*) ???:0 0x126e759 lookup_member(tree_node*, tree_node*, int, bool, int, access_failure_info*) ???:0 0x1185eb4 lookup_qualified_name(tree_node*, tree_node*, LOOK_want, bool) ???:0 0x123d091 tsubst_template_arg(tree_node*, tree_node*, int, tree_node*) ???:0 0x1246ad1 tsubst_template_args(tree_node*, tree_node*, int, tree_node*) ???:0 0x123aee9 tsubst(tree_node*, tree_node*, int, tree_node*) ???:0 0x123b516 tsubst(tree_node*, tree_node*, int, tree_node*) ???:0 0x1246ad1 tsubst_template_args(tree_node*, tree_node*, int, tree_node*) ???:0 0x1225865 most_specialized_partial_spec(tree_node*, int, bool) ???:0 0x125e8eb instantiate_class_template(tree_node*) ???:0 0x12baf34 complete_type(tree_node*) ???:0 0x126e759 lookup_member(tree_node*, tree_node*, int, bool, int, access_failure_info*) ???:0 0x1185eb4 lookup_qualified_name(tree_node*, tree_node*, LOOK_want, bool) ???:0 0x1226a4c instantiate_decl(tree_node*, bool, bool) ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. complete build log at https://launchpad.net/ubuntu/+archive/test-rebuild-20241218-plucky-gcc15/+build/29586745