2020-09-18 01:03:55 +02:00
|
|
|
fn f() ?string {
|
|
|
|
return none
|
|
|
|
}
|
|
|
|
fn g() ?int {
|
|
|
|
return none
|
|
|
|
}
|
|
|
|
_ = '' + f()
|
|
|
|
_ = f() + ''
|
|
|
|
_ = f() + f()
|
|
|
|
|
|
|
|
_ = 4 + g()
|
|
|
|
_ = int(0) + g() // FIXME not detected
|
|
|
|
_ = g() + int(3)
|
|
|
|
_ = g() + 3
|
2020-09-23 20:48:25 +02:00
|
|
|
|
|
|
|
// binary operands
|
|
|
|
_ = 1 && 2
|
|
|
|
_ = true || 2
|
2021-02-05 16:52:35 +01:00
|
|
|
|
|
|
|
// boolean expressions
|
|
|
|
_ = 1 == 1 && 2 == 2 || 3 == 3
|
|
|
|
_ = 1 == 1
|
|
|
|
&& 2 == 2 || 3 == 3
|
|
|
|
&& 4 == 4
|