Introduce language feature DestructuringLambdaParameters

#KT-5828 Fixed
This commit is contained in:
Denis Zharkov
2016-09-16 16:42:52 +03:00
parent e75efc88ff
commit 72d027d968
5 changed files with 41 additions and 1 deletions
@@ -0,0 +1,13 @@
// !LANGUAGE: -DestructuringLambdaParameters
// !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_PARAMETER
data class A(val x: Int, val y: String)
fun foo(block: (A) -> Unit) { }
fun bar() {
foo { <!UNSUPPORTED_FEATURE!>(a, b)<!> ->
a checkType { _<Int>() }
b checkType { _<String>() }
}
}