mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-18 08:31:38 +00:00
26 lines
539 B
Kotlin
Vendored
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) {}
|
|
} |