FIR: Do not create synthetic properties for non-Java accessors
^KT-35495 Fixed
This commit is contained in:
+3
-3
@@ -14,8 +14,8 @@ fun foo(k: KotlinClass2) {
|
||||
useInt(k.something2)
|
||||
useInt(k.getSomethingKotlin1())
|
||||
useInt(k.getSomethingKotlin2())
|
||||
k.somethingKotlin1
|
||||
k.somethingKotlin2
|
||||
k.<!UNRESOLVED_REFERENCE!>somethingKotlin1<!>
|
||||
k.<!UNRESOLVED_REFERENCE!>somethingKotlin2<!>
|
||||
}
|
||||
|
||||
fun useInt(i: Int) {}
|
||||
@@ -28,4 +28,4 @@ public class JavaClass1 {
|
||||
// FILE: JavaClass2.java
|
||||
public class JavaClass2 extends KotlinClass1 {
|
||||
public int getSomething2() { return 1; }
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ fun foo(javaClass: JavaClass, kotlinClass: KotlinClass) {
|
||||
javaClass.something = 1
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>Something<!>
|
||||
useInt(kotlinClass.getSomething())
|
||||
kotlinClass.something
|
||||
kotlinClass.<!UNRESOLVED_REFERENCE!>something<!>
|
||||
}
|
||||
|
||||
fun useInt(i: Int) {}
|
||||
@@ -17,4 +17,4 @@ fun useInt(i: Int) {}
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public int getSomething() { return 1; }
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -22,9 +22,9 @@ fun foo(k: KotlinClass) {
|
||||
useString(k.something3)
|
||||
|
||||
k.setSomething4("")
|
||||
k.something4 += ""
|
||||
k.<!UNRESOLVED_REFERENCE, VARIABLE_EXPECTED!>something4<!> += ""
|
||||
k.<!INAPPLICABLE_CANDIDATE!>setSomething4<!>(null)
|
||||
k.something4 = null
|
||||
k.<!UNRESOLVED_REFERENCE!>something4<!> = null
|
||||
|
||||
useString(k.getSomething5())
|
||||
useString(k.something5)
|
||||
|
||||
Reference in New Issue
Block a user