abstract class A class C { fun foo() { val a = object : A() { override fun toString(): String { return "a" } } } }