blob: d5cf90b850b7ce5dfca236f1ec7399093be91dc2 [file]
// LANGUAGE: +ContextParameters
annotation class MyAnnotation
class A {
val x = 1
}
class B
class ContextParametersOnCallableMembers {
context(a: A, _: B)
@MyAnnotation
fun Int.function(): Int = a.x
context(a: A, _: B)
@MyAnnotation
val Int.property: Int get() = a.x
context(a: A, _: B)
@MyAnnotation
var Int.propertyWithSetter: Int
get() = a.x
set(v) { }
}