fixed INACCESSIBLE_OUTER_CLASS_EXPRESSION check

for extension lambda (with implicit this) in nested class
This commit is contained in:
Svetlana Isakova
2013-12-17 15:32:50 +04:00
parent 400e6d3f44
commit 26f66eaea5
5 changed files with 54 additions and 30 deletions
@@ -0,0 +1,27 @@
package f
object A {
class LoginFormPage() : Request({
val failed = session.get("LOGIN_FAILED")
})
}
class B {
class object {
class LoginFormPage() : Request({
val failed = session.get("LOGIN_FAILED")
})
}
class C {
class LoginFormPage() : Request({
val failed = session.get("LOGIN_FAILED")
})
}
}
open class Request(private val handler: ActionContext.() -> Unit) {}
trait ActionContext {
val session : Map<String, String>
}