FAILED: libdiscover/backends/SnapBackend/CMakeFiles/snap-backend.dir/SnapBackend.cpp.o
/usr/lib64/ccache/g++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DSNAP_CHANNELS -DSNAP_COMMON_IDS -DSNAP_FIND_COMMON_ID -DSNAP_MARKDOWN -DSNAP_MEDIA -DSNAP_PUBLISHER -DTRANSLATION_DOMAIN=\"libdiscover\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dsnap_backend_EXPORTS -I/home/nico/kde6/build/discover/libdiscover/backends/SnapBackend -I/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend -I/home/nico/kde6/build/discover/libdiscover/backends/SnapBackend/snap-backend_autogen/include -I/home/nico/kde6/build/discover/libdiscover -I/home/nico/kde6/src/discover/libdiscover -isystem /home/nico/kde6/usr/include/QtGui -isystem /home/nico/kde6/usr/include -isystem /home/nico/kde6/usr/include/QtCore -isystem /home/nico/kde6/usr/mkspecs/linux-g++ -isystem /home/nico/kde6/usr/include/QtConcurrent -isystem /home/nico/kde6/usr/include/KF6/KCoreAddons -isystem /home/nico/kde6/usr/include/KF6/KConfig -isystem /home/nico/kde6/usr/include/KF6/KConfigCore -isystem /home/nico/kde6/usr/include/QtQml -isystem /home/nico/kde6/usr/include/QtQmlIntegration -isystem /home/nico/kde6/usr/include/QtNetwork -isystem /home/nico/kde6/usr/include/KF6/KI18n -isystem /usr/include/snapd-qt -pipe -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -O2 -g -DNDEBUG -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT libdiscover/backends/SnapBackend/CMakeFiles/snap-backend.dir/SnapBackend.cpp.o -MF libdiscover/backends/SnapBackend/CMakeFiles/snap-backend.dir/SnapBackend.cpp.o.d -o libdiscover/backends/SnapBackend/CMakeFiles/snap-backend.dir/SnapBackend.cpp.o -c /home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp: In lambda function:
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:216:43: error: cannot convert 'QVector<AbstractResource*>' {aka 'QList<AbstractResource*>'} to 'QVector<StreamResult>&' {aka 'const QList<StreamResult>&'}
216 | Q_EMIT stream->resourcesFound(ret);
| ^~~
| |
| QVector<AbstractResource*> {aka QList<AbstractResource*>}
In file included from /home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.h:15,
from /home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:7:
/home/nico/kde6/src/discover/libdiscover/resources/AbstractResourcesBackend.h:59:54: note: initializing argument 1 of 'void ResultsStream::resourcesFound(QVector<StreamResult>&)'
59 | void resourcesFound(const QVector<StreamResult> &resources);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /home/nico/kde6/usr/include/QtCore/qthread.h:8,
from /home/nico/kde6/usr/include/QtCore/qthreadpool.h:9,
from /home/nico/kde6/usr/include/QtCore/QThreadPool:1,
from /home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.h:9:
/home/nico/kde6/usr/include/QtCore/qobject.h: In instantiation of 'static typename std::enable_if<((QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1) && (! is_convertible_v<Func2, const char*>)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = void (StoredResultsStream::*)(const QList<StreamResult>&); Func2 = SnapBackend::refreshStates()::<lambda(QVector<AbstractResource*>&)>; typename std::enable_if<((QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1) && (! is_convertible_v<Func2, const char*>)), QMetaObject::Connection>::type = QMetaObject::Connection; typename QtPrivate::FunctionPointer<Func>::Object = StoredResultsStream]':
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:268:12: required from here
/home/nico/kde6/usr/include/QtCore/qobject.h:293:45: error: static assertion failed: Signal and slot arguments are not compatible.
293 | static_assert((FunctorArgumentCount >= 0),
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/nico/kde6/usr/include/QtCore/qobject.h:293:45: note: the comparison reduces to '(-1 >= 0)'
In file included from /home/nico/kde6/usr/include/QtCore/qobjectdefs.h:13,
from /home/nico/kde6/usr/include/QtCore/qobject.h:10:
/home/nico/kde6/usr/include/QtCore/qobjectdefs_impl.h: In instantiation of 'struct QtPrivate::FunctorReturnType<SnapBackend::refreshStates()::<lambda(QVector<AbstractResource*>&)>, QtPrivate::List<> >':
/home/nico/kde6/usr/include/QtCore/qobject.h:296:158: required from 'static typename std::enable_if<((QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1) && (! is_convertible_v<Func2, const char*>)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = void (StoredResultsStream::*)(const QList<StreamResult>&); Func2 = SnapBackend::refreshStates()::<lambda(QVector<AbstractResource*>&)>; typename std::enable_if<((QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1) && (! is_convertible_v<Func2, const char*>)), QMetaObject::Connection>::type = QMetaObject::Connection; typename QtPrivate::FunctionPointer<Func>::Object = StoredResultsStream]'
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:268:12: required from here
/home/nico/kde6/usr/include/QtCore/qobjectdefs_impl.h:333:53: error: no matching function for call to 'SnapBackend::refreshStates()::<lambda(QVector<AbstractResource*>&)>::operator()()'
333 | typedef decltype(dummy<Functor>().operator()((dummy<ArgList>())...)) Value;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:268:65: note: candidate: 'SnapBackend::refreshStates()::<lambda(QVector<AbstractResource*>&)>'
268 | connect(ret, &StoredResultsStream::finishedResources, this, [this](const QVector<AbstractResource *> &resources) {
| ^
/home/nico/kde6/src/discover/libdiscover/backends/SnapBackend/SnapBackend.cpp:268:65: note: candidate expects 1 argument, 0 provided