| // FIR_IDENTICAL | |
| // WITH_STDLIB | |
| // DUMP_LOCAL_DECLARATION_SIGNATURES | |
| // MUTE_SIGNATURE_COMPARISON_K2: ANY | |
| // ^ KT-57430 | |
| interface IFoo { | |
| fun foo() | |
| } | |
| val test1 = object {} | |
| val test2 = object : IFoo { | |
| override fun foo() { | |
| println("foo") | |
| } | |
| } | |
| class Outer { | |
| abstract inner class Inner : IFoo | |
| fun test3() = object : Inner() { | |
| override fun foo() { | |
| println("foo") | |
| } | |
| } | |
| } | |
| fun Outer.test4() = | |
| object : Outer.Inner() { | |
| override fun foo() { | |
| println("foo") | |
| } | |
| } |