interface A fun foo(a: A) {} fun test() { object : A { fun bar() { foo(this) } } }