// !CHECK_TYPE // !DIAGNOSTICS: -UNUSED_PARAMETER data class A(val x: Int, val y: String) fun foo(block: (A) -> Unit) { } @Target(AnnotationTarget.VALUE_PARAMETER) annotation class Ann fun bar() { foo { (private inline a, @Ann b) -> a checkType { _() } b checkType { _() } } }