Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
dev
-
None
-
096f3c309 (dev), 23af49f74 (6.6), 69257e46a (tqtc/lts-6.5)
Description
property var tmp4: (null as GOL_Object)
Causes an assert:
FAILED: .rcc/qmlcache/truc_Main_qml.cpp /home/icristalrope/asCastBug-build/.rcc/qmlcache/truc_Main_qml.cpp cd /home/icristalrope/asCastBug-build && /usr/bin/cmake -E make_directory /home/icristalrope/asCastBug-build/.rcc/qmlcache && /home/icristalrope/qt6-build/qtbase/libexec/qmlcachegen --bare --resource-path /qt/qml/Truc/Main.qml -I /home/icristalrope/asCastBug-build -I /home/icristalrope/qt6-build/qtbase/./qml -i /home/icristalrope/asCastBug-build/Truc/qmldir --resource /home/icristalrope/asCastBug-build/.rcc/qmake_Truc.qrc --resource /home/icristalrope/asCastBug-build/.rcc/truc_raw_qml_0.qrc -o /home/icristalrope/asCastBug-build/.rcc/qmlcache/truc_Main_qml.cpp /home/icristalrope/asCastBug/Main.qml ASSERT: "it != registers.end()" in file /home/icristalrope/qt6-build/qtbase/include/QtQmlCompiler/6.7.0/QtQmlCompiler/private/../../../../../../../qt6/qtdeclarative/src/qmlcompiler/qqmljscompilepass_p.h, line 97 Aborted ninja: build stopped: subcommand failed.
However, the following does not:
property var tmp1: console.log((null as GOL_Object).i) property var tmp2: console.log((null as GOL_Object)) property var tmp3: (undefined as GOL_Object)
Attachments
For Gerrit Dashboard: QTBUG-119122 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
519047,2 | QmlCompiler: Don't access unavailable input accumulator on 'as' | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
519521,3 | QmlCompiler: Don't access unavailable input accumulator on 'as' | 6.6 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
519832,3 | QmlCompiler: Don't access unavailable input accumulator on 'as' | tqtc/lts-6.5 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
520318,1 | QmlCompiler: Don't access unavailable input accumulator on 'as' | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: ABANDONED | 0 | 0 |