[FIR] Add more type params checks
VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED
This commit is contained in:
committed by
TeamCityServer
parent
fb1b253d1e
commit
14fe570a00
-17
@@ -1,17 +0,0 @@
|
||||
fun <in T> f() {
|
||||
|
||||
}
|
||||
|
||||
fun <out T> g() {
|
||||
|
||||
}
|
||||
|
||||
fun <out T, in X, Y> h() {
|
||||
|
||||
}
|
||||
|
||||
val <out T> T.x: Int
|
||||
get() = 1
|
||||
|
||||
val <in T> T.y: Int
|
||||
get() = 1
|
||||
compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt
Vendored
+2
-1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
fun <<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>in<!> T> f() {
|
||||
|
||||
}
|
||||
@@ -14,4 +15,4 @@ val <<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>out<!> T> T.x: Int
|
||||
get() = 1
|
||||
|
||||
val <<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>in<!> T> T.y: Int
|
||||
get() = 1
|
||||
get() = 1
|
||||
|
||||
Reference in New Issue
Block a user