Fix InnerClassesScopeWrapper - remove properties and functions from this scope.

This commit is contained in:
Stanislav Erokhin
2015-08-26 22:13:41 +03:00
parent 49b294b8b4
commit 9a435e332f
11 changed files with 110 additions and 19 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ class Test2<A, B, C>(foo: Any?, bar: Any?) {
class Test3<in A, B, C>(foo: Any?, bar: Any?) {
val foo = foo ?: this
private val bar = bar ?: this
private val bas = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!><!DEBUG_INFO_MISSING_UNRESOLVED!>bas<!>()<!>
private val bas = bas()
val bas2 = bas2()
private fun bas(): Int = null!!
@@ -47,7 +47,7 @@ class Test3<in A, B, C>(foo: Any?, bar: Any?) {
class Test4<A, out B, C>(foo: Any?, bar: Any?) {
val foo = foo ?: this
private val bar = bar ?: this
private val bas = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!><!DEBUG_INFO_MISSING_UNRESOLVED!>bas<!>()<!>
private val bas = bas()
val bas2 = bas2()
private fun bas(): Int = null!!