// !RENDER_DIAGNOSTICS_MESSAGES // !DIAGNOSTICS: -ABSTRACT_MEMBER_NOT_IMPLEMENTED @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.EXPRESSION) @Retention( AnnotationRetention.SOURCE) annotation class An @An interface A { @An fun foo(@An a: @An Int = @An 1) } @An interface B { @An fun foo(@An a: @An Int = @An 2) } class AB1 : A, B @An class AB2 : A, B { @An override fun foo(@An a: @An Int) {} }