| // FIR_IDENTICAL | |
| //KT-1141 No check that object in 'object expression' implements all abstract members of supertype | |
| package kt1141 | |
| public interface SomeTrait { | |
| fun foo() | |
| } | |
| fun foo() { | |
| val x = <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>object<!> : SomeTrait { | |
| } | |
| x.foo() | |
| } | |
| <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>object Rr<!> : SomeTrait {} | |
| <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class C<!> : SomeTrait {} | |
| fun foo2() { | |
| val r = <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>object<!> : Runnable {} //no error | |
| } |