forked from qt-creator/qt-creator
The warnings produced by these checks have always been somewhat broken. Ever since they were added people users complained about the M325 warnings because they were confusing or because of false positives. Fixes: QTCREATORBUG-29601 Change-Id: Ifac1ed0819a05251b3c4b583627cc45553e3d680 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
125 lines
2.7 KiB
QML
125 lines
2.7 KiB
QML
import QtQuick 2.0
|
|
|
|
Rectangle {
|
|
function foo(k) {
|
|
// k is a unknown value
|
|
var s = ""
|
|
var n = 0
|
|
var N = null
|
|
var u = undefined
|
|
var b = true
|
|
var o = {}
|
|
|
|
if (s == s) {}
|
|
if (s == n) {} // 126 15 16
|
|
if (s == b) {} // 126 15 16
|
|
if (s == o) {} // 126 15 16
|
|
if (s == k) {} // 126 15 16
|
|
|
|
if (n == s) {} // 126 15 16
|
|
if (n == n) {}
|
|
if (n == b) {} // 126 15 16
|
|
if (n == o) {} // 126 15 16
|
|
if (n == k) {} // 126 15 16
|
|
|
|
if (N == N) {}
|
|
if (N == u) {}
|
|
|
|
if (N == o) {}
|
|
if (N == k) {} // 126 15 16
|
|
|
|
if (u == N) {}
|
|
if (u == u) {}
|
|
if (u == o) {}
|
|
if (u == k) {} // 126 15 16
|
|
|
|
if (b == s) {} // 126 15 16
|
|
if (b == n) {} // 126 15 16
|
|
|
|
if (b == b) {}
|
|
if (b == o) {} // 126 15 16
|
|
if (b == k) {} // 126 15 16
|
|
|
|
if (o == s) {} // 126 15 16
|
|
if (o == n) {} // 126 15 16
|
|
if (o == N) {}
|
|
if (o == u) {}
|
|
if (o == b) {} // 126 15 16
|
|
if (o == o) {}
|
|
if (o == k) {} // 126 15 16
|
|
|
|
if (k == s) {} // 126 15 16
|
|
if (k == n) {} // 126 15 16
|
|
if (k == N) {} // 126 15 16
|
|
if (k == u) {} // 126 15 16
|
|
if (k == b) {} // 126 15 16
|
|
if (k == o) {} // 126 15 16
|
|
if (k == k) {} // 126 15 16
|
|
|
|
if (s === s) {}
|
|
if (s === u) {}
|
|
if (s === k) {}
|
|
if (s !== s) {}
|
|
if (s !== u) {}
|
|
if (s !== k) {}
|
|
|
|
if (n === n) {}
|
|
if (n === u) {}
|
|
if (n === k) {}
|
|
|
|
if (N === N) {}
|
|
if (N === u) {}
|
|
|
|
if (N === k) {}
|
|
|
|
if (u === s) {}
|
|
if (u === n) {}
|
|
if (u === N) {}
|
|
if (u === u) {}
|
|
if (u === b) {}
|
|
if (u === o) {}
|
|
if (u === k) {}
|
|
|
|
if (b === u) {}
|
|
if (b === b) {}
|
|
if (b === k) {}
|
|
|
|
if (o === u) {}
|
|
if (o === k) {}
|
|
|
|
if (k === s) {}
|
|
if (k === n) {}
|
|
if (k === N) {}
|
|
if (k === u) {}
|
|
if (k === b) {}
|
|
if (k === o) {}
|
|
if (k === k) {}
|
|
|
|
var nObj = Number("0")
|
|
var nNum = Number.fromLocaleString("0")
|
|
if (n === 1) {}
|
|
if (nObj === 1) {}
|
|
if (nNum === 1) {}
|
|
|
|
var bObj = Boolean(1 > 0);
|
|
if (bObj === b) {}
|
|
|
|
var sBool = String(b);
|
|
if (sBool === s) {}
|
|
|
|
}
|
|
|
|
ListView {
|
|
model: ListModel{ id: myModel }
|
|
delegate: Item {
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
hoverEnabled: true
|
|
onClicked: {
|
|
if (index === -1) {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|