| // See KT-7813: Call to functional parameter with missing argument: no error detected but compiler crashes |
| |
| fun foo(p: (Int, () -> Int) -> Unit) { |
| // Errors except last call |
| <!NO_VALUE_FOR_PARAMETER!>p<!> { 1 } |
| p(<!NO_VALUE_FOR_PARAMETER!>)<!> { 2 } |
| p(3) { 4 } |
| } |
| |
| fun bar(p: (String, Any, () -> String) -> Unit) { |
| // Errors except last call |
| <!NO_VALUE_FOR_PARAMETER, NO_VALUE_FOR_PARAMETER!>p<!> { "" } |
| p(<!NO_VALUE_FOR_PARAMETER, NO_VALUE_FOR_PARAMETER!>)<!> { "x" } |
| p("y"<!NO_VALUE_FOR_PARAMETER!>)<!> { "z" } |
| p("v", Any()) { "w" } |
| } |