package t interface I{ fun f() } class Test{ fun foo(){ val i : I = object : I { override fun f() { fun local(){ bar() } local() } } i.f() } fun bar(){} } fun box() : String { Test().foo() return "OK" }