diff --git a/src/corelib/kernel/qobject_p.h b/src/corelib/kernel/qobject_p.h index de014a5525a..4b757b2bd93 100644 --- a/src/corelib/kernel/qobject_p.h +++ b/src/corelib/kernel/qobject_p.h @@ -389,14 +389,14 @@ public: template static QMetaCallEvent *create(QtPrivate::QSlotObjectBase *slotObj, const QObject *sender, - int signal_index, Args ...argv) + int signal_index, const Args &...argv) { auto metaCallEvent = std::make_unique(slotObj, sender, signal_index, int(1 + sizeof...(Args))); void **args = metaCallEvent->args(); QMetaType *types = metaCallEvent->types(); - const std::array argp{ nullptr, std::addressof(argv)... }; + const std::array argp{ nullptr, std::addressof(argv)... }; const std::array metaTypes{ QMetaType::fromType(), QMetaType::fromType()... }; for (size_t i = 0; i < sizeof...(Args) + 1; ++i) { types[i] = metaTypes[i];