[FIR-TEST] Add new testdata generated after changes in previous commit
This commit is contained in:
+55
@@ -0,0 +1,55 @@
|
||||
fun foo(x: String?, y: String?, z: String?) {
|
||||
if ((x!!.hashCode() == 0 || y!!.hashCode() == 1) && z!!.hashCode() == 2) {
|
||||
x.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
// condition is true => z!! after and is called
|
||||
z.length
|
||||
}
|
||||
else {
|
||||
x.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
z.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
}
|
||||
// First element is always analyzed
|
||||
x.length
|
||||
var xx = y ?: z
|
||||
if ((xx!!.hashCode() == 0 && y!!.hashCode() == 1) || z!!.hashCode() == 2) {
|
||||
xx.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
z.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
}
|
||||
else {
|
||||
xx.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
// condition is false => z!! after or is called
|
||||
z.length
|
||||
}
|
||||
// First element is always analyzed
|
||||
x.length
|
||||
xx = y ?: z
|
||||
if (xx!!.hashCode() == 0 && y!!.hashCode() == 1 && z!!.hashCode() == 2) {
|
||||
// all three are called
|
||||
xx.length
|
||||
y.length
|
||||
z.length
|
||||
}
|
||||
else {
|
||||
xx.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
z.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
}
|
||||
// First element is always analyzed
|
||||
x.length
|
||||
xx = y ?: z
|
||||
if (xx!!.hashCode() == 0 || y!!.hashCode() == 1 || z!!.hashCode() == 2) {
|
||||
xx.length
|
||||
y.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
z.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||
}
|
||||
else {
|
||||
// all three are called
|
||||
xx.length
|
||||
y.length
|
||||
z.length
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user