qtdeclarative/tests/auto/qml/qmlcppcodegen/data
Ulf Hermann 8ea9646019 QmlCompiler: Don't crash when trying to resolve null list types
If the element type is unknown the list type is also unknown. This will
happen if we cannot resolve the type.

Fixes: QTBUG-103920
Change-Id: If1b05d99a1e64961981b5adb3974a51c11e776d2
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2022-06-02 10:07:40 +02:00
..
Cycle QQmlJSImportsVisitor: Break inheritance cycles 2021-12-12 12:05:28 +01:00
ProgressBar Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
ambiguous1 QmlCompiler: Improve ambiguous type detection 2022-04-01 20:58:49 +02:00
ambiguous2 QmlCompiler: Improve ambiguous type detection 2022-04-01 20:58:49 +02:00
imports QmlCompiler: Improve ambiguous type detection 2022-04-01 20:58:49 +02:00
shared Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
AccessModelMethodsFromOutside.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
BadType.qml QmlCompiler: Add test case for descriptive name of invalid type 2022-04-28 22:50:25 +00:00
BaseMember.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
BindingExpression.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
CMakeLists.txt QmlCompiler: Don't crash when trying to resolve null list types 2022-06-02 10:07:40 +02:00
Cycle1.qml QQmlJSImportsVisitor: Break inheritance cycles 2021-12-12 12:05:28 +01:00
Cycle2.qml QQmlJSImportsVisitor: Break inheritance cycles 2021-12-12 12:05:28 +01:00
Cycle3.qml QQmlJSImportsVisitor: Break inheritance cycles 2021-12-12 12:05:28 +01:00
Dummy.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
Enums.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
Foozle.qml QmlCompiler: Don't try to get attached objects for non-QObject* 2021-12-17 12:43:14 +01:00
Loopy.qml QQmlJSAotContext: flushPendingBinding() before capturing a property 2021-12-10 10:06:28 +01:00
OkType.qml QmlCompiler: Add test case for descriptive name of invalid type 2022-04-28 22:50:25 +00:00
Panel.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
RootWithoutId.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
SelectionRectangle.qml Test that we can retrieve attached types from "recursive" names 2021-12-04 17:11:27 +01:00
Test.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
TestCase.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
WindowDerived.qml QmlCompiler: Fix a number of warts regarding type lookup 2022-03-23 12:29:26 +01:00
aliasLookup.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
ambiguous.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
anchorsFill.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
array.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
asCast.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
attachedBaseEnum.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
bindToValueType.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
birthdayparty.cpp QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
birthdayparty.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
blockComments.qml QmlCompiler: Do not generate block comments into C++ code 2022-02-18 12:13:47 +01:00
boundComponents.qml qmlcompiler: Evaluate pragma ComponentBehavior 2022-05-24 15:44:16 +02:00
callContextPropertyLookupResult.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
childobject.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
colorAsVariant.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
colorString.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
componentReturnType.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
compositeTypeMethod.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
compositesingleton.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
construct.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
contextParam.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
conversions.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
conversions2.qml QmlCompiler: Don't store void and nullptr 2022-02-12 20:03:12 +01:00
cppbaseclass.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
curlygrouped.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
cycleHead.qml QQmlJSImportsVisitor: Break inheritance cycles 2021-12-12 12:05:28 +01:00
deadShoeSize.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
deadStoreLoop.qml QmlCompiler: Avoid infinite loop in dead store elimination 2022-02-18 16:48:50 +01:00
dialog.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
dynamicmeta.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
dynamicscene.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
enumInvalid.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
enumScope.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
enumsInOtherObject.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
enumsUser.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
equalsUndefined.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
excessiveParameters.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
extendedTypes.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
failures.qml QmlCompiler: Improve ambiguous type detection 2022-04-01 20:58:49 +02:00
fallbacklookups.qml QML: Handle dynamic meta objects in AOT lookups 2022-03-03 18:44:38 +01:00
fileDialog.qml QmlCompiler: Fix scopeObjectDestruction test case on android 2022-04-11 12:12:09 +00:00
fromBoolValue.qml QmlCompiler: Analyze type conversions before reads in basic blocks 2022-04-06 17:12:50 +02:00
funcWithParams.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
functionLookup.qml QmlCompiler: Do not crash on attempts to lookup a function in the scope 2022-02-18 12:13:47 +01:00
functionReturningVoid.qml QmlCompiler: Fix return type calculation 2021-12-06 19:35:50 +01:00
functionTakingVar.qml QML: Take care of QVariant when converting function arguments 2022-02-23 12:09:42 +01:00
globals.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
idAccess.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
immediateQuit.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
importsFromImportPath.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
infinities.qml QmlCompiler: Correctly encode inf/nan/-0 into C++ 2022-02-18 12:13:47 +01:00
intEnumCompare.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
intOverflow.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
interactive.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
interceptor.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
invisible.h QmlCompile: Double-check types before generating lookups 2022-04-25 08:44:43 +02:00
invisibleBase.qml QmlCompiler: Handle ID lookups of incomplete types correctly 2022-01-22 09:59:09 +01:00
invisibleListElementType.qml QmlCompiler: Don't crash when trying to resolve null list types 2022-06-02 10:07:40 +02:00
invisibleTypes.qml QmlCompile: Double-check types before generating lookups 2022-04-25 08:44:43 +02:00
isnan.qml QmlCompiler: Correctly label arguments and return types of JS functions 2022-02-25 14:08:22 +01:00
jsMathObject.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
jsimport.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
jsmoduleimport.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
layouts.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
library.js Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
listIndices.qml QmlCompiler: Detect non-integral values when accessing QQmlListProperty 2022-05-19 22:30:23 +02:00
listlength.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
math.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
methods.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
modulePrefix.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
moveRegVoid.qml QmlCompiler: On MoveReg, check if we need to move at all 2022-03-01 08:51:52 +01:00
noBindingLoop.qml QQmlJSAotContext: flushPendingBinding() before capturing a property 2021-12-10 10:06:28 +01:00
noQQmlData.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
nonNotifyable.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
noscope.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
notEqualsInt.qml QmlCompiler: Place code for CmpNeInt in parentheses 2022-02-04 15:55:00 +01:00
nullAccess.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
objectInVar.qml QmlCompiler: Perform QVariant conversion in JavaScript semantics 2022-02-18 12:13:47 +01:00
objectwithmethod.h Replace uses of deprecated _qs with _s/QStringLiteral 2022-04-29 09:47:43 +02:00
outOfBounds.qml QmlCompiler: Implement LoadElement for value type lists 2022-05-24 15:44:16 +02:00
overriddenMember.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
ownProperty.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
page.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
parentProp.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
person.cpp Replace uses of deprecated _qs with _s/QStringLiteral 2022-04-29 09:47:43 +02:00
person.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
popContextAfterRet.qml QmlCompiler: Handle context push/pop in dead code 2022-01-18 12:51:38 +01:00
prefixedMetaType.qml QmlCompiler: Respect qualified property types 2022-04-06 05:02:34 +02:00
pressAndHoldButton.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
propertyChanges.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
registerelimination.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
revisions.qml QmlCompiler: Respect revisions 2022-01-21 01:23:58 +01:00
scopeVsObject.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
script.js Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
script.mjs Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
shifts.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
signal.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
signalHandler.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
specificParent.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
state.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
stringLength.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
testlogger.js Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
text.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
theme.cpp QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
theme.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
themerbad.qml qmlcachegen: Don't generate bad code if we cannot resolve a return type 2021-12-10 02:42:47 +01:00
themergood.qml QmlCompiler: Split type name by last "::" rather than first 2021-12-10 02:42:47 +01:00
timelinetheme.cpp QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
timelinetheme.h QmlCompiler: Fix licenses in test files 2022-04-28 09:43:36 +02:00
typedArray.qml QmlCompiler: Add support for LoadElement on strings 2022-05-24 15:44:16 +02:00
undefinedResets.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
unknownAttached.qml QmlCompiler: Don't try to get attached objects for non-QObject* 2021-12-17 12:43:14 +01:00
unknownParameter.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
unusedAttached.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
urlString.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
valueTypeLists.qml QmlCompiler: Add support for LoadElement on strings 2022-05-24 15:44:16 +02:00
valueTypeProperty.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00
variantlist.qml Re-allow retrieval of list properties in QQmlJSCodeGenerator 2022-01-15 14:22:42 +01:00
voidfunction.qml Compile QML files ahead of time with qmlcachegen 2021-12-03 12:09:26 +01:00