KT-56154 Fix PropertyReferenceLowering for Java synthetic properties

Co-authored-by: Alexander Udalov <Alexander.Udalov@jetbrains.com>
This commit is contained in:
Pavel Mikhailovskii
2023-01-28 10:38:09 +00:00
committed by Space Team
parent debbfa8397
commit f308f33f9f
4 changed files with 49 additions and 7 deletions
@@ -0,0 +1,23 @@
// TARGET_BACKEND: JVM_IR
// !LANGUAGE: +ReferencesToSyntheticJavaProperties
// FILE: Generic.java
public class Generic<T> {
public String getStringVal() { return null; }
public void setStringVal(String value) {}
public T getGenericVal() { return null; }
public void setGenericVal(T value) {}
}
// FILE: main.kt
fun box(): String {
Generic<Number>::stringVal
Generic<Number>::genericVal
val o = Generic<Number>()
o::stringVal
o::genericVal
return "OK"
}