Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.6.2, 5.7.1, 5.8.0
-
None
-
Ubuntu 16.04, qmlscene
Description
To reproduce, open the attached files in qmlscene.
The example is simplified as much as I managed. Inside a fairly complex loop, I do:
test1 = xx; test2 = xx;
At the end of the loop, test1 and test2 have different values.
This works as expected with Qt 5.6.2. I have reproduced the problem with 5.7.1 and 5.8.0.
Edit: This misbehaves with 5.6.2 as well, but there is some randomness. It also goes wrong with the latest 5.9 branch.
Attachments
For Gerrit Dashboard: QTBUG-58553 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
184275,2 | Prevent propagating results of a phi node into another phi node | 5.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |