Fix compiler failure related NO_EXPECTED_TYPE

Changes to turn KT-16016 into a compiler diagnostic error rather than a
stack trace

#KT-16016 Fixed
This commit is contained in:
Derek Alexander
2017-05-18 07:26:17 -04:00
committed by Stanislav Erokhin
parent ace3bfbbf9
commit 1f5cc059f9
4 changed files with 20 additions and 2 deletions
@@ -0,0 +1,6 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
val la = { <!CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>a<!> -> }
val las = { <!UNUSED_ANONYMOUS_PARAMETER!>a<!>: Int -> }
val larg = { <!CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>a<!> -> }(123)
val twoarg = { <!CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>a<!>, <!UNUSED_ANONYMOUS_PARAMETER!>b<!>: String, <!CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>c<!> -> }(123, "asdf", 123)
@@ -0,0 +1,6 @@
package
public val la: (???) -> kotlin.Unit
public val larg: kotlin.Unit
public val las: (kotlin.Int) -> kotlin.Unit
public val twoarg: kotlin.Unit