Extract Function: Do not extract extension receiver from 'implicit invoke'
call #KT-6302 Fixed
This commit is contained in:
+8
@@ -0,0 +1,8 @@
|
||||
// PARAM_TYPES: kotlin.String.() -> T
|
||||
// PARAM_DESCRIPTOR: value-parameter val f: kotlin.String.() -> T defined in test
|
||||
fun <T> test(f: String.() -> T): T {
|
||||
<selection>while (true) {
|
||||
val answer = "Hey!".f()
|
||||
return answer
|
||||
}</selection>
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// PARAM_TYPES: kotlin.String.() -> T
|
||||
// PARAM_DESCRIPTOR: value-parameter val f: kotlin.String.() -> T defined in test
|
||||
fun <T> test(f: String.() -> T): T {
|
||||
return t(f)
|
||||
}
|
||||
|
||||
private fun <T> t(f: String.() -> T): T {
|
||||
while (true) {
|
||||
val answer = "Hey!".f()
|
||||
return answer
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user