diff --git a/src/corelib/text/qbytearrayview.h b/src/corelib/text/qbytearrayview.h index 9f7d854a9ae..358c9e62ef1 100644 --- a/src/corelib/text/qbytearrayview.h +++ b/src/corelib/text/qbytearrayview.h @@ -169,7 +169,8 @@ public: : QByteArrayView(data, lengthHelperCharArray(data, Size)) {} constexpr QByteArrayView(QLatin1StringView v) noexcept; // defined in qlatin1stringview.h - constexpr QByteArrayView(QUtf8StringView v) noexcept; // defined in qutf8stringview.h + template + constexpr QByteArrayView(QBasicUtf8StringView v) noexcept; // defined in qutf8stringview.h #ifdef Q_QDOC template diff --git a/src/corelib/text/qutf8stringview.h b/src/corelib/text/qutf8stringview.h index fe105e283eb..cc9ce504554 100644 --- a/src/corelib/text/qutf8stringview.h +++ b/src/corelib/text/qutf8stringview.h @@ -414,7 +414,8 @@ private: qsizetype m_size; }; -constexpr QByteArrayView::QByteArrayView(QUtf8StringView v) noexcept +template +constexpr QByteArrayView::QByteArrayView(QBasicUtf8StringView v) noexcept : QByteArrayView(v.data(), v.size()) {}