[FIR] Report illegal in/out modifier on star projection

#KT-55668 Fixed
This commit is contained in:
Kirill Rakhman
2023-05-02 14:20:19 +02:00
committed by Space Team
parent 0c3d5c11b1
commit 8afc8950e6
6 changed files with 43 additions and 22 deletions
@@ -1,11 +0,0 @@
// Reproduces exception in TypeResolver.kt: EA-66870
import java.util.ArrayList
abstract class J {
public abstract fun <T : Collection<S>, S : List<in *>> foo(x: T)
fun bar() {
val s = ArrayList<ArrayList<Int>>()
foo(s)
}
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// Reproduces exception in TypeResolver.kt: EA-66870
import java.util.ArrayList
@@ -1,11 +0,0 @@
// Reproduces exception in TypeResolver.kt: EA-66870
import java.util.ArrayList
abstract class J {
public abstract fun <T : Collection<S>, S : List<out *>> foo(x: T)
fun bar() {
val s = ArrayList<ArrayList<Int>>()
foo(s)
}
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// Reproduces exception in TypeResolver.kt: EA-66870
import java.util.ArrayList