Files
kotlin/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt

26 lines
539 B
Kotlin
Vendored

// !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) {}
}