Do not report redeclaration when outer class and default object's members clash

Previously we prohibited classes and properties with the same name (now it's unnecessary)
Add test for backends that they support qualified (by default object name) member references inside class body
This commit is contained in:
Pavel V. Talanov
2015-03-11 14:05:35 +03:00
parent 76832df933
commit 2987e72d29
19 changed files with 172 additions and 71 deletions
@@ -0,0 +1,18 @@
class A {
private val p: Int
get() = 4
default object B {
val p: Int
get() = 6
}
fun a() = p + B.p
}
fun box(): String {
if (A().a() != 10) return "Fail"
return "OK"
}