27 lines
681 B
Kotlin
Vendored
27 lines
681 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !DIAGNOSTICS: -SUPERTYPES_FOR_ANNOTATION_CLASS -VIRTUAL_MEMBER_HIDDEN -FINAL_SUPERTYPE -MISSING_DEPENDENCY_SUPERCLASS
|
|
// These errors need to be suppressed to cause light class generation
|
|
// FILE: test.kt
|
|
|
|
annotation class Ann : Target()
|
|
|
|
annotation class Ann2(vararg val allowedTargets: AnnotationTarget) : Target()
|
|
|
|
interface I : J {
|
|
override fun foo(): List<String> = throw Exception()
|
|
}
|
|
class C : I {
|
|
fun bar(): Set<Number> = throw Exception()
|
|
}
|
|
annotation class Ann3 : C()
|
|
annotation class Ann4 : I
|
|
|
|
// FILE: J.java
|
|
|
|
import java.util.Collection;
|
|
import kotlin.annotation.Target;
|
|
|
|
public interface J extends Target {
|
|
Collection<String> foo();
|
|
}
|