summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/qlist/tst_qlist.cpp
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2020-09-25 15:39:01 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2020-09-30 10:11:00 +0200
commit7bb17d185d9f2b4b9c1a1c1637b85f78b21c2835 (patch)
treea6aa1ec5129b06cc272b5da8d6876f93786caef3 /tests/auto/corelib/tools/qlist/tst_qlist.cpp
parentba465f00edf361693b675229aa1dc7cee973fa81 (diff)
QList: don't detach on squeeze when holding raw data
To match QString and QByteArray behavior Change-Id: Ifce4a5dee6fc9077e855a24499f11f911e359cf5 Reviewed-by: Andrei Golubev <andrei.golubev@qt.io> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'tests/auto/corelib/tools/qlist/tst_qlist.cpp')
-rw-r--r--tests/auto/corelib/tools/qlist/tst_qlist.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/auto/corelib/tools/qlist/tst_qlist.cpp b/tests/auto/corelib/tools/qlist/tst_qlist.cpp
index 8a7100d14c..d1e321f4db 100644
--- a/tests/auto/corelib/tools/qlist/tst_qlist.cpp
+++ b/tests/auto/corelib/tools/qlist/tst_qlist.cpp
@@ -3076,6 +3076,9 @@ void tst_QList::fromReadOnlyData() const
{
{
QVector<char> d = QVector<char>::fromReadOnlyData("ABCDEFGHIJ");
+ QCOMPARE(d.capacity(), 0);
+ d.squeeze();
+ QCOMPARE(d.capacity(), 0);
QCOMPARE(d.size(), 10u + 1u);
for (int i = 0; i < 10; ++i)
QCOMPARE(d.data()[i], char('A' + i));