[Test] KT-61360: add tests for the IrFakeOverrideBuilder

Add tests for fake overrides with focus on java interoperability

Co-authored-by: Aleksandra Arsenteva <aleksandra.arsenteva@jetbrains.com>
This commit is contained in:
anzhela.sukhanova
2024-01-19 18:22:17 +02:00
committed by Space Team
parent 30aae741a6
commit 82255d5ee8
853 changed files with 269404 additions and 0 deletions
@@ -0,0 +1,50 @@
// TARGET_BACKEND: JVM
// FILE: Java1.java
public class Java1<T> {
private T a;
public T getA() {
return a;
}
public void setA(T t) {
a = t;
}
private T b;
public T isB() {
return b;
}
public void setB(T t) {
b = t;
}
private T c;
public T getC() {
return c;
}
private T d;
public void setD(T t) {
d = t;
}
}
// FILE: test.kt
class A : Java1<Int>()
class B : Java1<Boolean>()
fun test(a: A, b: B){
a.a
a.a = null
a.isB
a.isB = null
a.c
a.setD(null)
b.a
b.a = true
b.isB
b.isB = true
b.c
b.setD(true)
}