AA: expected type for expression passed to vararg

This commit is contained in:
Jinseong Jeon
2022-12-14 15:58:10 -08:00
committed by Yan Zhulanow
parent 4f8dad3e4b
commit 4beb55179b
12 changed files with 114 additions and 3 deletions
@@ -0,0 +1,7 @@
fun dummy() = Any()
fun runRunnable(r : java.lang.Runnable) = r()
fun test() {
runRunnable(:<caret>:dummy)
}
@@ -0,0 +1,2 @@
expression: ::dummy
expected type: java/lang/Runnable
@@ -0,0 +1,11 @@
fun dummy() = Any()
fun runRunnables(vararg rs : java.lang.Runnable) {
rs.forEach {
it.run()
}
}
fun test() {
runRunnables(:<caret>:dummy)
}
@@ -0,0 +1,2 @@
expression: ::dummy
expected type: java/lang/Runnable
@@ -0,0 +1,5 @@
fun dummy() = Any()
fun test() {
:<caret>:dummy as java.lang.Runnable
}
@@ -0,0 +1,2 @@
expression: ::dummy
expected type: java/lang/Runnable