FIR: Allow a field override another field with the same name

This commit is contained in:
Denis Zharkov
2020-03-16 15:37:02 +03:00
parent 7203499b7a
commit e1312a752a
9 changed files with 27 additions and 39 deletions
@@ -1,17 +0,0 @@
// FILE: A.java
public class A {
public int size = 1;
}
// FILE: B.java
public class B implements A {
public int size = 1;
}
// FILE: main.kt
fun foo() {
B().<!AMBIGUITY!>size<!>
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// FILE: A.java
public class A {
@@ -1,19 +0,0 @@
// !CHECK_TYPE
// FILE: A.java
public class A {
public int size = 1;
}
// FILE: B.java
public class B extends A {
public String size = 1;
}
// FILE: main.kt
fun foo() {
B().<!AMBIGUITY!>size<!>.<!INAPPLICABLE_CANDIDATE!>checkType<!> { <!UNRESOLVED_REFERENCE!>_<!><String>() }
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !CHECK_TYPE
// FILE: A.java