FIR IDE: add more tests about resolving reference to type parameters
This commit is contained in:
committed by
Ilya Kirillov
parent
7f5eb3f5ff
commit
d91170ed2c
+1
@@ -0,0 +1 @@
|
||||
fun <T> function(t: <caret>T) where T : Int, T : Long = TODO()
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <T : kotlin.Int & kotlin.Long>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
inline fun <reified T> functionWithLambda(t: T, process: (<caret>T) -> Int): Int = process(t)
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <reified T>
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
inline fun <reified T : Any> foo(init: <caret>T.() -> Unit = {}): T {
|
||||
TODO("message")
|
||||
}
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <reified T : kotlin.Any>
|
||||
+1
@@ -0,0 +1 @@
|
||||
inline fun <reified T> function2(t: T, i: Int, s: String): <caret>T = t
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <reified T>
|
||||
+1
@@ -0,0 +1 @@
|
||||
inline fun <reified T> functionWithLambda(t: <caret>T, process: (T) -> Int): Int = process(t)
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <reified T>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
inline fun <reified T> functionWithVararg(i: Int?, vararg t: <caret>T): T = t[0]
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: <reified T>
|
||||
Reference in New Issue
Block a user