blob: 54c2cb9c38a5ce324b5b9db2077fc934f334f850 [file]
// RUN_PIPELINE_TILL: CODEGEN
// LANGUAGE: +NameBasedDestructuring +LocalVariableTargetedAnnotationOnDestructuring
@Target(AnnotationTarget.LOCAL_VARIABLE)
annotation class Ann
data class Foo(val x: String)
fun bar(foo: Foo) {
@Ann val (x) = foo
@Ann val [b] = foo
@Ann [val c] = foo
@Ann (val y = x) = foo
}
/* GENERATED_FIR_TAGS: annotationDeclaration, assignment, classDeclaration, data, destructuringDeclaration,
functionDeclaration, localProperty, primaryConstructor, propertyDeclaration */