diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h index 5f54b198fb6..62f0e078eed 100644 --- a/src/corelib/text/qstring.h +++ b/src/corelib/text/qstring.h @@ -717,6 +717,17 @@ public: inline QString &operator+=(QLatin1StringView s) { return append(s); } QString &operator+=(QUtf8StringView s) { return append(s); } +#if defined(QT_RESTRICTED_CAST_FROM_ASCII) + template + QString &insert(qsizetype i, const char (&ch)[N]) { return insert(i, QUtf8StringView(ch)); } + template + QString &append(const char (&ch)[N]) { return append(QUtf8StringView(ch)); } + template + QString &prepend(const char (&ch)[N]) { return prepend(QUtf8StringView(ch)); } + template + QString &operator+=(const char (&ch)[N]) { return append(QUtf8StringView(ch)); } +#endif + QString &remove(qsizetype i, qsizetype len); QString &remove(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive); QString &remove(QLatin1StringView s, Qt::CaseSensitivity cs = Qt::CaseSensitive);