21 lines
411 B
QML
21 lines
411 B
QML
import QtQml
|
|
|
|
QtObject {
|
|
property bool no: false
|
|
property list<int> a: [1]
|
|
property list<int> b: [2]
|
|
|
|
property int c: {
|
|
let numbers = a;
|
|
a = [3]; // create side effect affecting "numbers"
|
|
|
|
if (no) {
|
|
// Force two branches to be merged on "numbers"
|
|
numbers = b
|
|
}
|
|
|
|
// Side effect is still in effect
|
|
return numbers[0];
|
|
}
|
|
}
|