| // RUN_PIPELINE_TILL: BACKEND | |
| import kotlin.reflect.KMutableProperty0 | |
| import kotlin.reflect.KMutableProperty1 | |
| class A { | |
| var bar: Int = 1 | |
| } | |
| var bar = 1 | |
| fun foo1(x: KMutableProperty0<Int>) {} | |
| fun foo2(x: KMutableProperty1<A, Int>) {} | |
| fun main() { | |
| foo1(::bar) | |
| foo2(A::bar) | |
| } | |
| /* GENERATED_FIR_TAGS: callableReference, classDeclaration, functionDeclaration, integerLiteral, propertyDeclaration */ |