| // RUN_PIPELINE_TILL: CODEGEN | |
| package util | |
| @Target(AnnotationTarget.TYPE) | |
| annotation class Anno(val str: String) | |
| const val prop = "str" | |
| var bar: @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null | |
| fun foo() { | |
| class Local { | |
| val doo get() = foo | |
| var foo = bar | |
| var baz = foo | |
| } | |
| } | |
| /* GENERATED_FIR_TAGS: annotationDeclaration, classDeclaration, const, functionDeclaration, getter, localClass, | |
| nullableType, primaryConstructor, propertyDeclaration, stringLiteral */ |