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

Reply via email to