Document MSVC-restrictions regarding QStringLiteral.

Task-number: QTBUG-28885

Change-Id: I02eed2b27970ec31479a6c80fbe4c336431e13de
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
bb10
Friedemann Kleint 2013-02-20 11:58:35 +01:00 committed by The Qt Project
parent 01292ac849
commit f3f6074355
1 changed files with 13 additions and 0 deletions

View File

@ -9239,6 +9239,19 @@ QString QString::toHtmlEscaped() const
\code
if (attribute.name() == QLatin1String("http-contents-length")) //...
\endcode
\note There some restrictions when using the MSVC 2010 or 2012 compilers. The example snippets provided here
fail to compile with them.
\list
\li Concatenated string literals cannot be used with QStringLiteral.
\code
QString s = QStringLiteral("a" "b");
\endcode
\li QStringLiteral cannot be used to initialize lists or arrays of QString.
\code
QString a[] = { QStringLiteral("a"), QStringLiteral("b") };
\endcode
\endlist
*/
QT_END_NAMESPACE