summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-08-12 22:38:48 +0200
committerMarc Mutz <marc.mutz@qt.io>2022-08-21 08:31:00 +0200
commitc51c4aa2c5593e0fbe2b309f0014a49ae6297606 (patch)
tree31db4141fa42611a992db5ba3af17be5938152b9 /src
parentf8c23116bb78af9a4c31ed160b8aa208a2474948 (diff)
[docs] QAnyStringView: mention automatic U8→L1 reclassification
...for US-ASCII literals. Amends eaabd0c5450ad849e24878d38dd05d5b23d7eec3. Pick-to: 6.4 Task-number: QTBUG-101014 Change-Id: Id0acccb9bf2dfb01bca93f62da634e8dfe299fbc Reviewed-by: Øystein Heskestad <oystein.heskestad@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/text/qanystringview.qdoc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/corelib/text/qanystringview.qdoc b/src/corelib/text/qanystringview.qdoc
index b70f7b028b..f34a1c552e 100644
--- a/src/corelib/text/qanystringview.qdoc
+++ b/src/corelib/text/qanystringview.qdoc
@@ -45,6 +45,11 @@
Like elsewhere in Qt, QAnyStringView assumes \c char data is encoded
in UTF-8, unless it is presented as a QLatin1StringView.
+ Since Qt 6.4, however, UTF-8 string literals that are pure US-ASCII are
+ automatically stored as Latin-1. This is a compile-time check with no
+ runtime overhead. The feature requires compiling in C++20, or with a recent
+ GCC.
+
QAnyStringViews should be passed by value, not by reference-to-const:
\snippet code/src_corelib_text_qanystringview.cpp 0