[AA] approximate inplace type parameters bounds

^ KTIJ-27211 fixed
This commit is contained in:
Anna Kozlova
2023-10-23 15:15:22 +02:00
committed by Space Team
parent f37f1e6d91
commit 5cac013d8c
17 changed files with 420 additions and 2 deletions
@@ -0,0 +1 @@
open fun <K> foo() where K : T?, K : java.lang.Runnable?
@@ -0,0 +1,13 @@
// DO_NOT_CHECK_SYMBOL_RESTORE_K1
// FILE: main.kt
class J: JavaClass<String> {}
fun some(j: J) {
j.f<caret>o<caret_onAirContext>o()
}
// FILE: JavaClass.java
public class JavaClass<T> {
public <K extends T & Runnable> void foo() {};
}
@@ -0,0 +1 @@
open fun <K> foo() where K : kotlin.String?, K : java.lang.Runnable?
@@ -0,0 +1,13 @@
//DO_NOT_CHECK_SYMBOL_RESTORE_K1
// FILE: main.kt
class J: JavaClass<String> {}
fun some(j: J) {
j.f<caret>o<caret_onAirContext>o()
}
// FILE: JavaClass.java
public class JavaClass<T> {
public <K extends T> void foo() {};
}