blob: 3d40ffee62263e54c39979e953d03d119559f963 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
pragma Strict
import QtQml
QtObject {
component Variable: QtObject {
property int value: 4
}
property Variable first: Variable {}
property Variable last: Variable {
id: last
}
property int compareOriginals: {
var matches = 0;
for (var i = 0; i < 6; i++) {
first.value = i; // do a shadowed assignment
if (last.value != i)
++matches
}
return matches;
}
property bool optionalThis: {
var a
if (2 == 2)
a = this
else
a = undefined
var b
if (2 == 2)
b = this
else
b = undefined
return a === b
}
}
|