aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qmlcppcodegen/data
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2025-11-28 10:06:21 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2025-11-30 22:39:08 +0000
commitd4e37bb655309acb69f37cca875ac1eb6438fd5a (patch)
tree35aadd1248552f01b828c665984d983ae2bb3a22 /tests/auto/qml/qmlcppcodegen/data
parent37e9205d97f9ffa71ca91d170dcba14a584c1de5 (diff)
QmlCompiler: Don't read out of bounds when analyzing splice()6.10
You can call splice with only one argument, after all. Pick-to: 6.8 6.5 Fixes: QTBUG-142253 Change-Id: I3dec244325fd4d57a045ec024968e26e4f6372db Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit c094b60fedff5b2a52d0c350ecfa13fb5b9245b0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests/auto/qml/qmlcppcodegen/data')
-rw-r--r--tests/auto/qml/qmlcppcodegen/data/CMakeLists.txt1
-rw-r--r--tests/auto/qml/qmlcppcodegen/data/splice.qml7
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/qml/qmlcppcodegen/data/CMakeLists.txt b/tests/auto/qml/qmlcppcodegen/data/CMakeLists.txt
index d45bfcc723..79e908c967 100644
--- a/tests/auto/qml/qmlcppcodegen/data/CMakeLists.txt
+++ b/tests/auto/qml/qmlcppcodegen/data/CMakeLists.txt
@@ -316,6 +316,7 @@ set(qml_files
signalsWithLists.qml
signatureIgnored.qml
specificParent.qml
+ splice.qml
storeElementSideEffects.qml
stringArg.qml
stringLength.qml
diff --git a/tests/auto/qml/qmlcppcodegen/data/splice.qml b/tests/auto/qml/qmlcppcodegen/data/splice.qml
new file mode 100644
index 0000000000..71225097d5
--- /dev/null
+++ b/tests/auto/qml/qmlcppcodegen/data/splice.qml
@@ -0,0 +1,7 @@
+import QtQml
+
+QtObject {
+ property list<int> intList: [0, 1, 2, 3]
+ property list<int> spliced
+ Component.onCompleted: spliced = intList.splice(2)
+}