| // FIR_IDENTICAL | |
| //KT-4529 Lambdas are analyzed improperly in an infix call nested inside a println | |
| class G { | |
| infix fun foo(bar: (Int) -> Int) = bar | |
| } | |
| fun main() { | |
| use( | |
| G().foo {it + 11} // no error | |
| ) | |
| use( | |
| G() foo {it + 11} // ERROR | |
| ) | |
| use( | |
| G() foo ({it + 1}) // 2 ERRORs | |
| ) | |
| } | |
| fun use(a: Any?) = a |