qtdeclarative/tests/auto/qml
Ulf Hermann 46cc70e2aa QmlCompiler: Relax shadowing check
If we detect a property or method as potentially shadowed, we don't have
to abandon all hope. We can still retrieve it as untyped var. Since
there are a number of things we can do with untyped var, this may still
be useful.

In the same sense, we need to treat function calls as untyped when the
function in question can be shadowed. Calling functions with var
arguments and return types leads to some more interesting situations in
the call frame setup, so we fix that, too.

Task-number: QTBUG-112480
Change-Id: I238d1cf04951f390c73e14ed9e299f2aa72b68cb
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2023-05-02 19:29:25 +02:00
..
animation Port from container::count() and length() to size() - V5 2022-10-13 00:18:35 +02:00
bindingdependencyapi Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
debugger Make tst_qmlpreview::zoom work with native DPR > 1 2023-02-22 16:21:09 +01:00
ecmascripttests Test262Runner: fix -Wunused-but-set-variable 2023-01-20 20:39:11 +01:00
linebylinelex Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
parserstress Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qjsengine tst_qjsengine: Further decrease the object count on QNX 2023-04-24 22:22:13 +02:00
qjsmanagedvalue QML: Faithfully convert undefined and null to string 2022-11-15 08:33:19 +01:00
qjsonbinding Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qjsprimitivevalue QJSPrimitiveValue: Add data(), metaType() and a generic coercion method 2023-03-17 15:01:15 +01:00
qjsvalue Change value encoding scheme to make space for larger pointers 2023-01-12 10:49:10 +01:00
qjsvalueiterator Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qml qml: Fix object counting 2023-01-23 10:08:24 +01:00
qmlbasicapp CMake: Allow omitting the version of QML modules 2023-01-27 19:16:39 +01:00
qmlcachegen CMake: Allow omitting the version of QML modules 2023-01-27 19:16:39 +01:00
qmlcppcodegen QmlCompiler: Relax shadowing check 2023-05-02 19:29:25 +02:00
qmldiskcache QML: Insert aliases in inline components when loading from disk cache 2023-03-15 01:08:43 +01:00
qmlformat qmlformat: change comment handling behavior 2023-04-12 15:56:01 +02:00
qmlimportscanner Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qmllint tst_qmllint: add dependencies 2023-03-30 12:31:36 +02:00
qmlplugindump Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qmlsplitlib Replace AUTO_RESOURCE_PREFIX with Qt CMake Policy in examples, tests 2023-02-21 19:45:44 +01:00
qmltc Replace the usage of AUTO_RESOURCE_PREFIX with QTP0001 policy 2023-03-15 19:33:09 +01:00
qmltc_manual Replace AUTO_RESOURCE_PREFIX with Qt CMake Policy in examples, tests 2023-02-21 19:45:44 +01:00
qmltc_qprocess Replace AUTO_RESOURCE_PREFIX with Qt CMake Policy in examples, tests 2023-02-21 19:45:44 +01:00
qmltyperegistrar qmltyperegistrar: Pass on type of enums 2023-04-24 22:22:14 +02:00
qqmlanybinding Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlapplicationengine Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlbinding Binding: Reevaluate when before the target changes 2023-04-19 20:01:09 +02:00
qqmlchangeset tst_qqmlchangeset: fix target name typo and de-duplicate tests 2022-11-01 17:11:17 +08:00
qqmlcomponent QtQml: Check CU for null on isBound() 2023-03-17 15:01:14 +01:00
qqmlconnections Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlconsole Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlcontext Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlcpputils Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qqmldelegatemodel Models: Make all model roles available for array models 2023-04-27 22:23:18 +00:00
qqmldirparser qmldir parser: Handle internal types with versions 2023-02-07 19:23:12 +01:00
qqmlecmascript Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlengine QQmlEngine: Introduce markCurrentFunctionAsTranslationBinding 2023-04-24 22:22:13 +02:00
qqmlenginecleanup Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlerror Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlexpression Qml: Fix QQmlScriptString::isEmpty() 2023-04-19 20:01:09 +02:00
qqmlextensionplugin Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
qqmlfile Android: Fix for URLs with local authorities 2022-09-09 08:21:43 +02:00
qqmlfileselector QQmlImport: Handle file selectors in qmldir 2023-01-23 16:19:25 +01:00
qqmlglobal Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
qqmlimport Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlincubator Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlinfo Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlinstantiator Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlitemmodels Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmljsscope Replace AUTO_RESOURCE_PREFIX with Qt CMake Policy in examples, tests 2023-02-21 19:45:44 +01:00
qqmllanguage QML: Allow some more backing types for enums 2023-04-12 03:36:21 +02:00
qqmllistcompositor Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qqmllistmodel QQuickItemView: Skip instantiating delegates if size is 0 2023-04-20 09:26:38 +02:00
qqmllistmodelworkerscript Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmllistreference Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmllocale tst_qqmllocale: Adapt to changed time format data 2023-02-09 13:02:01 +01:00
qqmlmetaobject Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlmetatype QQmlMetaType: Clear property caches on qmlClearTypeRegistrations 2023-02-14 16:05:27 +01:00
qqmlmoduleplugin qmldir parser: Handle internal types with versions 2023-02-07 19:23:12 +01:00
qqmlnotifier Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlobjectmodel Port from container::count() and length() to size() - V5 2022-10-13 00:18:35 +02:00
qqmlopenmetaobject Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
qqmlparser Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlpromise Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlproperty Only signal list variable assignment once 2023-04-22 07:10:04 +00:00
qqmlpropertycache Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlpropertymap Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlqt Adapt to qTzSet()'s move from qglobal_p.h to qenvironmentvariables_p.h 2023-02-13 09:49:59 +01:00
qqmlsettings Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlsqldatabase Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmltablemodel Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmltimer Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qqmltranslation Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmltreemodeltotablemodel Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmltypeloader Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlvaluetypeproviders Avoid duplicate value type creation 2023-02-24 09:42:23 +01:00
qqmlvaluetypes Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qqmlxmlhttprequest Tidy up stray braces and blank lines in XHR test-cses 2023-04-25 16:53:00 +02:00
qqmlxmllistmodel Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qquickfolderlistmodel Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qquickworkerscript Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qrcqml Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
qtqmlmodules Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qv4assembler Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qv4identifiertable Port from container::count() and length() to size() 2022-10-07 23:38:48 +02:00
qv4mm Retire the qt_parse_all_arguments 2023-01-20 16:40:42 +01:00
qv4regexp Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
qv4urlobject QV4: Fix formatting options for the search component of UrlObject 2023-03-16 15:56:02 +01:00
qwidgetsinqml Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
registrationmacros Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
v4misc Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
CMakeLists.txt Doc: Rename and rephrase pages for QML {script|type} compiler 2023-03-28 20:54:27 +02:00
runall.sh Use SPDX license identifiers 2022-06-11 08:05:15 +02:00