// !CHECK_TYPE class A(val a:Int) { inner class B() { val x = checkSubtype(this@B) val y = checkSubtype(this@A) val z = checkSubtype(this) val Int.xx : Int get() = checkSubtype(this) } }