package test class C var C?.p: Int get() = 42 set(value) {} operator fun Int?.inc(): Int? = this?.inc() operator fun Int?.get(index: Int): Int = 42 operator fun Int?.set(index: Int, value: Int) {} fun testProperty(nc: C?) { nc?.p++ } fun testArrayAccess(nc: C?) { nc?.p[0]++ }