Line breaks in objects and lambdas don't trigger call paren wrapping

#KT-19727 Fixed
This commit is contained in:
Dmitry Jemerov
2017-12-20 15:20:43 +01:00
parent 79a509df7b
commit 06fa61bb6f
5 changed files with 80 additions and 4 deletions
+20
View File
@@ -0,0 +1,20 @@
fun useCallable(tag: String, callable: Callable<*>) {
}
fun main(args: Array<String>) {
useCallable("A", Callable { println("Hello world") })
useCallable("B", Callable {
println("Hello world")
})
useCallable("C", object : Callable<Unit> {
override fun call() {
println("Hello world")
}
})
}
// SET_TRUE: CALL_PARAMETERS_LPAREN_ON_NEXT_LINE
// SET_TRUE: CALL_PARAMETERS_RPAREN_ON_NEXT_LINE
+20
View File
@@ -0,0 +1,20 @@
fun useCallable(tag: String, callable: Callable<*>) {
}
fun main(args: Array<String>) {
useCallable("A", Callable { println("Hello world") })
useCallable("B", Callable {
println("Hello world")
})
useCallable("C", object : Callable<Unit> {
override fun call() {
println("Hello world")
}
})
}
// SET_TRUE: CALL_PARAMETERS_LPAREN_ON_NEXT_LINE
// SET_TRUE: CALL_PARAMETERS_RPAREN_ON_NEXT_LINE