Introduce new naming convention for captured receiver backing fields

'receiver$0' -> '$this_<label>'
This commit is contained in:
Yan Zhulanow
2018-08-28 15:34:16 +05:00
parent 11d4a6bf5c
commit d16b55033e
53 changed files with 942 additions and 69 deletions
@@ -0,0 +1,18 @@
// !LANGUAGE: -NewCapturedReceiverFieldNamingConvention
// LOCAL_VARIABLE_TABLE
fun String.foo(count: Int) {
val x = false
block {
val y = false
block {
val z = true
block {
this@foo + this@block.toString() + x + y + z + count
}
}
}
}
fun block(block: Long.() -> Unit) = 5L.block()